RF框架-一個簡單的腳本實現及元素定位不到問題的解決

        第一次嘗試自己寫一個簡單的腳本,雖然功能極簡單,但是依然遇到了很多問題,此刻腳本終於成功PASS了,所以決定記錄一下。

        腳本要實現的功能是打開百度-在搜索框中輸入文本-執行搜索-關閉瀏覽器。首先在頁面上查看元素,確定自己要定位到的元素有哪些。這裏編輯框id=‘kw’,name=‘wd’,button的id=‘su’,通過id或名稱可以定位到具體的元素。


實現如圖:

1.根據ID定位

2.xpath定位


3.CSS定位

之前執行總報定位不到元素的問題,首先在輸入文本前增加了sleep,但是還是報錯,說明不是等待時間不夠的問題,之後更改了定位元素的方式,改成了xpath,但是還是不起作用,在網上看到ie11最好用selenium2.48.0版本,我查看了自己的版本是3.8.1,然後卸載了原版本,裝了2.48.0版本,之後運行就可以了,沒再出錯。

pip show selenium            顯示當前版本

pip uninstall selenium       卸載當前版本

pip install selenium2.48.0  安裝新版本

下面附上解決問題過程中參考的資料:

關於元素定位:點擊打開鏈接

關於元素定位不到問題排查:點擊打開鏈接






     


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章