python中selenium常用的api方法
常用場景
1.某些需要滑鼠移動到上面才會展示的元素
1.常用action函式
driver = webdriver.Chrome(executable_path='./chromedriver.exe')
#例項化物件
action = ActionChains(driver)
#滑鼠移動到元素上,懸浮perform()
action.move_to_element(more_link).perform()
2.切換瀏覽器
1).window
#列印出瀏覽器對應的id
all_windows = driver.window_handles
print(all_windows)
#切換瀏覽器視窗 第二哥瀏覽器id在列表最後一個用 -1
driver.switch_to.window(all_windows[-1])
2).ifram
#切換iframe
#先找到fram的元素位置在切換
webifram=driver.find_element_by_id('iframeLoginIfm')
#切換ifram,類似切換瀏覽器
driver.switch_to.frame(webifram)
3.在輸入框輸入引數用 send.keys
#在音樂裡面輸入稻香
driver.find_element_by_id('kw').send_keys("稻香")
actionChains函式常用方法
# 開始模擬滑鼠雙擊操作
action_chains = ActionChains(driver)
action_chains.double_click(button).perform() #雙擊滑鼠
click(on_element=None) #單擊滑鼠左鍵
click_and_hold(on_element=None) #點選滑鼠左鍵,按住不放
context_click(on_element=None) #點選滑鼠右鍵
double_click(on_element=None) #雙擊滑鼠左鍵
drag_and_drop(source, target) #拖拽到某個元素然後鬆開
drag_and_drop_by_offset(source, xoffset, yoffset) #拖拽到某個座標然後鬆開
move_by_offset(xoffset, yoffset) #滑鼠移動到距離當前位置(x,y)
move_to_element(to_element) #滑鼠移動到某個元素
move_to_element_with_offset(to_element, xoffset, yoffset) #將滑鼠移動到距某個元素多少距離的位置
release(on_element=None) #在某個元素位置鬆開滑鼠左鍵
perform() #執行鏈中的所有動作
相關文章
- Python Selenium 常用方法Python
- Python中列表常用的方法Python
- python中file物件的常用方法Python物件
- Selenium用法詳解 -- Selenium3 常用方法
- Python | Python常用函式、方法示例總結(API)Python函式API
- Selenium系列教程- 04常用的元素定位方法
- Python Selenium操作Cookie的方法PythonCookie
- Python 中 selenium 庫Python
- Python中的selenium的安裝Python
- Selenium的WebDriver API元素定位中的XPath和CSSWebAPICSS
- Python中列表去重常用的3種方法!Python
- Python中判斷字母大小寫常用的方法!Python
- Selenium+Java自動化測試常用的方法Java
- Python中的selenium的簡單用法Python
- python+selenium方法大全Python
- js中的常用方法JS
- Python中負數變成正數常用的方法!Python
- tweak 中常用的方法呼叫方法和 執行時APIAPI
- Python中合併兩個列表常用的方法有哪些?Python
- Python中查詢字串某個字元最常用的方法!Python字串字元
- Java中Array的常用方法Java
- 自動化實踐篇丨教你逐步解析Selenium常用API介面API
- Node中Buffer 常用API解讀API
- Python中獲取執行緒返回值的常用方法!Python執行緒
- Python常用的程式除錯方法Python除錯
- python內建方法APIPythonAPI
- selenium2(WebDriver) APIWebAPI
- selenium+python設定爬蟲代理IP的方法Python爬蟲
- node中的url常用方法解析
- Java中Object類的常用方法JavaObject
- Java中Scanner類的常用方法Java
- C++中map的常用方法C++
- Python之selenium:selenium庫的簡介、安裝、使用方法之詳細攻略Python
- 【python+selenium的web自動化】- 元素的常用操作詳解(一)PythonWeb
- javascript 原生常用api 陣列方法大全JavaScriptAPI陣列
- python常用內建方法Python
- python之 列表常用方法Python
- python中try except處理程式異常的三種常用方法Python