selenium學習備忘

2022-09-06 14:12:18 字數 1039 閱讀 8832

1. 執行程式的時候,報錯:is not reachable by keyboard,這個密碼框總是無法輸入字串, 解決辦法:

el = webdriverwait(driver,10).until(ec.visibility_of_element_located((by.id,'loginpwd')))

el.click()

driver.switch_to.active_element.send_keys('zoeyhuang')

2. 通過兄弟節點來定位元素

//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 =true

while

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 ...