Python+Selenium初次使用問題

準備好環境

安裝python 和 selenium,下載webdriver。

Win:pip install selenium
Mac:pip3 install selenium
Firefox:https://github.com/mozilla/geckodriver/releases/
Chrome:http://chromedriver.storage.googleapis.com/index.htmlnotes.txt文件裏說明了對應版本)
IE:http://selenium-release.storage.googleapis.com/index.html

問題1:selenium.common.exceptions.WebDriverException: Message: 'geckodriver' executable needs to be in PATH. 

原因:下載的webdriver未起到作用。

方法1: 複製下載的webdriver文件到項目目錄下。方法2:

webdriver.Firefox(executable_path='E:\Python\geckodriver.exe')

問題2、使用Firefox,瀏覽器啓動後就沒有了反應

原因:webdriver的版本與瀏覽器版本不匹配。

方法:更好其他版本的webdriver

問題3、使用Chrome,瀏覽器啓動後 提示data;

原因:未知,通過網上查找說是版本不對,但是更還版本後還是如此。但仍能正常使用

from selenium import webdriver

#啓動瀏覽器
#driver = webdriver.Firefox(executable_path='E:\Python\geckodriver.exe')
driver = webdriver.Chrome()
#輸入網址
driver.get('http://www.baidu.com/')
#定位輸入框輸入查詢內容“信息”
driver.find_element_by_id("kw").send_keys("信息")
#定位百度一下按鍵,點擊按鍵
driver.find_element_by_id("su").click()
#隱形等待
driver.implicitly_wait(30)
#關閉瀏覽器
driver.quit()

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章