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