Selenium(Python)驱动Firefox浏览器

个人版本是Firefox Setup 52.7.0.exe+geckodriver-v0.15.0-win64.zip,web

把驱动geckodriver.exe放到Python安装目录下,浏览器

也能够指定驱动的路径;ui

请注意浏览器的版本与驱动的版本必定要对应,对象

不然会出现启动了浏览器却没法打开网址的异常!ip

 

Firefox.py:element

from selenium import webdriverfrom selenium.webdriver.support.wait import WebDriverWaitdriver = webdriver.Firefox()# 把webdriver的Firefox对象赋值给变量driverdriver.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()# 结束
相关文章
相关标签/搜索