Python 2.7+selenium+Firefox 55.0.3git
代碼:github
from selenium import webdriver from selenium.common.exceptions import NoSuchElementException from selenium.webdriver.common.keys import Keys import time browser = webdriver.Firefox() # Get local session of firefox browser.get("http://www.yahoo.com") # Load page assert "Yahoo!" in browser.title elem = browser.find_element_by_name("p") # Find the query box elem.send_keys("seleniumhq" + Keys.RETURN) time.sleep(0.2) # Let the page load, will be added to the API try: browser.find_element_by_xpath("//a[contains(@href,'http://seleniumhq.org')]") except NoSuchElementException: assert 0, "can't find seleniumhq" browser.close()
錯誤信息以下:web
selenium.common.exceptions.WebDriverException: Message: 'geckodriver' executable needs to be in PATH.windows
回答摘自知乎:https://www.zhihu.com/question/49568096session