selenium的常見問題及解決辦法

2021-09-05 11:36:40 字數 827 閱讀 9038

1.當元素存在明顯id、name、class或使用find_element_by…等方法有報錯。原因是以下幾點:

a.沒有延時等待;

b.存在多個窗體時,id不是當前焦點窗體對應的屬性;

c.存在巢狀frame,需要switch後再定位

2. 滑鼠事件:

首先呼叫actionchains,語句為:

from selenium.webdriver.common.action_chains import actionchains

例1:將滑鼠移動到a位置處

其中a為用driver.find_element_by…方法定位的對應位置

完整呼叫命令語句

actionchains(driver).move_to_element(a).perform()

例2:context_click 右擊a位置

actionchains(driver).context_click(a).perform()

例3:double_click 雙擊a位置

actionchains(driver).double_click(a).perform()

3.鍵盤事件

呼叫對應類名為keys,語句為

from selenium.webdriver.common.keys import keys

key類使用方法

driver.find_element_by…().send keys(keys.『x』)

x處填對應按鍵:enter、backspace、control,'x』等

上述方法中的『…』為你是用什麼屬性值定位的,例如id,link_text,class等。

LoadRunner錄製回放常見問題及解決方案

1 錄製錯誤 1 錄製本機 webtours 或錄製本地 無法開啟 當 使 用 vista 以 後 的 操 作 系 統 時 會 出 現 該 問 題 這 是 由 於 在 本 地windows system32 drivers etc host 檔案中多了如下內容 1 1 localhost 將其刪除後...

loadrunner錄製回放常見問題及解決辦法

1 錄製本機 webtours 或錄製本地 無法開啟 當 使 用 vista 以 後 的 操 作 系 統 時 會 出 現 該 問 題 這 是 由 於 在 本 地windows system32 drivers etc host 檔案中多了如下內容 1 1 localhost 將其刪除後即可恢復正常。...

mysql轉換到oracle常見問題及解決方案

先是要從mysql轉換到oracle11g for windows x64 用了oracle的sql developer,死活轉不了,無奈之下用了mysql2oracle,也是各種問題。一會提示oci.dll找不到,於是複製了乙個過來,提示 1錯誤,於是再把其他一些dll也複製過來,也不行,還是 1...