selenium的版本及操作

2021-09-21 01:14:34 字數 1762 閱讀 9665

顯示等待:在 一段時間內 查到元素就執行,查不到報錯。

隱示等待:類似於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...