程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长

+关注
已关注

分类  

python面试大全(3)

python前言(0)

标签  

python面试(2)

python(0)

日期归档  

错题集(已解决):模拟浏览器Chrome报错WebDriverException

发布于2020-02-28 12:29     阅读(628)     评论(0)     点赞(3)     收藏(4)


使用selenium打开某些网页。

  1. 安装包selenium
  2. 下载相应浏览器的驱动,chrome的在这里,需要选择与自己的chrome相对应的版本,若版本不匹配,在接下来的运行中可能会报WebDriverException错误,这时候只需要更新相应的驱动版本就可以了在这里插入图片描述
    chrome驱动下载官方地址
  3. 把驱动.exe放到某个已经添加过系统环境的文件夹,比如我是C:\Users\slong\Anaconda3\Lib
  4. 脚本部分
# 打开驱动
browser = webdriver.Chrome(executable_path=r"C:\Users\slong\Anaconda3\Lib\chromedriver.exe")
# 打开目标网页
browser.get("https://www.xxx.com")
# 解析目标页
from bs4 import BeautifulSoup
html = BeautifulSoup(browser.page_source, "lxml")
# 页面滚动到底
browser.execute_script('window.scrollTo(0,document.body.scrollHeight)')	
# 找到某个元素并点击(xpath, class, id 均可)
browser.find_element_by_xpath("//*[@id=\"page1\"]/li[9]/a").click()	# 还有find_element_by_class_name, find_element_by_id等方法```


  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13


所属网站分类: 技术文章 > 博客

作者:骷髅无悔

链接:https://www.pythonheidong.com/blog/article/235894/91de382dffbc9bb89dda/

来源:python黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

3 0
收藏该文
已收藏

评论内容:(最多支持255个字符)