我的版本是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()
# 结束

相关文章:

  • 2021-09-27
  • 2021-12-07
  • 2022-12-23
  • 2021-11-17
  • 2022-12-23
  • 2021-06-07
  • 2021-10-07
猜你喜欢
  • 2021-07-03
  • 2021-08-18
  • 2021-08-17
  • 2021-08-26
  • 2021-11-20
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案