天天看點

RF中遇到的坑彙總

1、中文編碼問題,

${read_file}	readfile	C:\\Users\\yfk\\Desktop\\公司黑名單.txt		
: FOR	${st1}	IN	@{read_file}	
	run keyword if	"${st1}"=="深圳市某某高科資訊技術有限公司"	exit for loop	
           

運作後提示編碼問題:

RF中遇到的坑彙總

這個問題我弄了很久後來記起了以前某大神老師說過關于中文字元的問題,查了下以前的資料,可以用decode bytes to string這個關鍵字:

${read_file}	readfile	C:\\Users\\yfk\\Desktop\\公司黑名單.txt		
: FOR	${st1}	IN	@{read_file}	
	${st2}	decode bytes to string	${st1}	gbk
	run keyword if	"${st2}"=="深圳市某某高科資訊技術有限公司"	exit for loop	
           
RF中遇到的坑彙總

試了下可以正常顯示了

2、循環清單元素時記得加一點延時

當我們要循環的清單元素超過5個以上時,我們最好加sleep 0.5的延時,否則在使用get text時給你傳回none

3、元素不可見

style.display="none"或style.visibility="hidden"時控件不可見,要注意這個,當你各種定位方法都用遍了就是不出來,有可能有這兩個中的一個屬性存在,不妨用JS操作。我在input text和click element時都遇到過這種坑。

4、切換視窗後input text始終無法輸入内容

這個我使用過JS,會導緻後面的用例有點小問題,後來網上查了下資料,有網友說需要重新整理下頁面,後來我加入了reload page關鍵字後,可以通過input text在内容框裡面輸入内容了。

RF中遇到的坑彙總
RF中遇到的坑彙總