RIDE的底部的日誌沒顯示處理

2022-09-19 07:45:14 字數 1095 閱讀 6825

第一次f8執行時有日誌,但是後面再執行時,日誌不見了

遇到這種情況的時候,請開啟命令列輸入ride.py,按回車開啟ride,再次執行你的案例,如果還是有上面圖中不出現日誌的情況,請回到命令列介面檢視一下是否有報錯資訊(很多ride有關的問題都可以這樣來發現):

可以看到這裡報了乙個unicodedecodeerror,具體原因不曉得,推測是和報告裡出現了某些特定字元,0xb2是什麼不太清楚,因為我這邊沒出現過這樣的情況,所以無法確認具體是什麼字元.

從報錯日誌找問題,很顯然不太適合去utf-8.py這裡去做改動,因為這是個比較公共的庫了,那麼找到前一處報錯,是在python27\lib\site-packages\robotide\contrib\testrunner下的testrunner.py檔案的第400行pop方法裡的這一句:

return result.decode('utf-8')

那我們進入這個目錄:

d:\python\lib\site-packages\robotide\contrib\testrunner

用python的idle開啟testrunner.py,其他工具最好是python常用的ide,避免用文字工具改的縮排有問題,如果你改完後發現報錯資訊是indentationerror: unexpected indent,通常就是縮排有問題。

在原始碼檔案裡找到這個pop函式,可以看到出錯的那行語句:

加個try catch:

注意try是和for對其的,這裡的**如下:

try:

result=result.decode('utf-8')

exceptunicodedecodeerror:

pass

return result

主要作用就是判斷出現了unicodedecodeerror的異常的時候,直接用pass過濾,然後不做decode,直接return result,當然如果沒有異常,那麼原先的decode邏輯已經做了,所以可以解決掉前面日誌不見的問題。

替換後,刪除testrunner.pyc檔案,然後重新開啟ride,可恢復正常。

處理iphoneX底部的橫條

iphonex手機取消了實體home鍵,當網頁底部fixed 元素時候,一部分元素可能就被這個橫條遮擋住,怎麼適配解決呢?1 2 頁面主體內容限定在安全區域內,如果不設定這個值,可能存在小黑條遮擋頁面最底部內容的情況 body 3 fixed 元素的適配 給fixed元素新增以下屬性 第一種 pad...

適配處理iphoneX底部的橫條

iphonex手機取消了實體home鍵,取而代之的是主介面底部不顯眼的橫條 home indicator 當網頁底部fixed 元素時候,一部分元素可能就被這個橫條遮擋住,怎麼適配解決呢?第一步 第二步 頁面主體內容限定在安全區域內,如果不設定這個值,可能存在小黑條遮擋頁面最底部內容的情況 body...

service的日誌處理

日誌相關 1.journald管理日誌 預設情況下,systemd 的日誌儲存在 run log journal 中,系統重啟就會清除,這是rhel7的新特性。通過新建 var log journal 目錄,日誌會自動記錄到這個目錄中,並永久儲存。配置檔案 etc systemd journald....