Selenium(Python)驅動Firefox瀏覽器


我的版本是Firefox Setup 52.7.0.exe+geckodriver-v0.15.0-win64.zip,

把驅動geckodriver.exe放到Python安裝目錄下,

也可以指定驅動的路徑;

請注意瀏覽器的版本與驅動的版本一定要對應,

否則會出現啟動了瀏覽器卻無法打開網址的異常!

 

Firefox.py:

from selenium import webdriver
from selenium.webdriver.support.wait import WebDriverWait


driver = webdriver.Firefox()
# 把webdriver的Firefox對象賦值給變量driver
driver.get("https://www.baidu.com")
# 打開百度首頁
driver.maximize_window()
# 把瀏覽器窗口最大化
WebDriverWait(driver, 15).until(lambda x: x.find_element_by_xpath(".//*[@id='kw']"))
# 等待搜索框出現

driver.find_element_by_xpath(".//*[@id='kw']").send_keys("中國")
# 輸入中國
driver.find_element_by_xpath(".//*[@id='su']").click()
# 點擊搜索按鈕
WebDriverWait(driver, 15).until(lambda x: x.find_element_by_xpath(".//*[@id='1']/h3/a"))
# 等待中國_百度百科元素加載

driver.close()
# 關閉瀏覽器窗口
driver.quit()
# 結束


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM