顯示等待:在 一段時間內 查到元素就執行,查不到報錯。
隱示等待:類似於time.sleep(10),在等待一段時間後,才開始查詢元素。
close:關閉當前頁面。
quit:關閉瀏覽器。
# 切換內嵌frame
fr=browser.find_element_by_xpath(
"//iframe[contains(@src,'')]"
)browser.switch_to.frame(fr)
from selenium import webdriver
defgetdriver()
: options = webdriver.chromeoptions(
) options.add_argument(
"--disable-extensions"
) options.add_argument(
"--disable-gpu"
)#options.add_argument("--no-sandbox") # linux only
#options.add_argument('--proxy-server=127.0.0.1:8080') # 設定**,目標url打不開
'')
# selenium版本 ----3.141.0
profile=webdriver.firefoxoptions(
)profile.add_argument(
'-headless'
)#設定無頭模式
#設定**伺服器
#port為**伺服器端口號:如,9999,整數型別
driver=webdriver.firefox(options=profile)
selenium 不同版本Driver
selenium進行ui自動化測試需要driver支援,不同的瀏覽器需要不同的driver,之前使用的driver可以正常執行,但是總會報一些莫名的問題,經過查詢,原來ie的driver需要與selenium版本號相同 也就是匹配 而chromedriver以及firefox的driver也是不同版...
selenium 操作鍵盤
selenium 提供幾乎可以操作鍵盤上所有按鍵的類 keys 可以利用 send keys 方法來模擬使用者輸入,也可以用他來鍵入鍵盤上的按鍵,甚至是組合鍵,如 ctrl a ctrl c 等。from selenium import webdriver from selenium.webdriv...
selenium常用操作
from selenium import webdriver driver webdriver.chrome 切換到某iframe driver.switch to.frame 元素 退出iframe到最外層 driver.switch to.default content 退出到上一層頁面 dri...