1. 執行程式的時候,報錯:is not reachable by keyboard,這個密碼框總是無法輸入字串, 解決辦法:
el = webdriverwait(driver,10).until(ec.visibility_of_element_located((by.id,'loginpwd')))2. 通過兄弟節點來定位元素el.click()
driver.switch_to.active_element.send_keys('zoeyhuang')
//font[contains(text(),'白蛤蒸蛋')]/following-sibling::font[1]/a
前n位:
../div[@="class"]/preceding-sibling::div[n]
後n位:
../div[@="class"]/following-sibling::div[n]
3. 出現這個錯誤:由於目標計算機積極拒絕,無法連線。
原因: 在teardown方法把driver quit掉了。
解決辦法:在setup方法初始化乙個新的driver,因為我之前的driver是乙個類變數。
4. 判斷視窗的時候遇到乙個死迴圈,**如下。
flag =truewhile
flag:
temp = self.auto_page.get_cur_window() #
原因是因為這行的結果是不會變的,就算彈出了乙個新的視窗。還是這個driver對應的值。
print("
檢視是否彈出結果
", temp)
if temp ==self.window:
sleep(1)
else
: self.auto_page.go_to_window(temp)
self.auto_page.close()
flag =false
self.auto_page.go_to_window(self.window)
selenium 學習筆記
目錄 安裝與配置 使用 使用時的一些經驗與問題等 1.使用 ip 2.chrome 無頭瀏覽器 3.定位不到元素時解決方法 直接pip install selenium 即可,有時候會報錯,多嘗試一下即可 使用selenium 還需要安裝配置一下瀏覽器的驅動,我使用的是chrome瀏覽器,最先chr...
selenium學習記錄
一 配置環境 二 安裝 pip install selenium 三簡單測試 from selenium import webdriver from time import sleep 1.建立chrome瀏覽器物件,這會在電腦上在開啟乙個瀏覽器視窗 browser webdriver.chrome...
學習備忘 3 14
1。werkzeug 是乙個 wsgi 工具包。wsgi 是乙個 web 應用和伺服器通訊的協議,web 應用 可以通過 wsgi 一起工作。乙個基本的 hello world wsgi 應用看起來是這樣的 def environ,start response start response 200 ...