草庐IT

selenium-webdriver-Chrome

全部标签

python爬虫10:selenium库

python爬虫10:selenium库前言​python实现网络爬虫非常简单,只需要掌握一定的基础知识和一定的库使用技巧即可。本系列目标旨在梳理相关知识点,方便以后复习。申明​本系列所涉及的代码仅用于个人研究与讨论,并不会对网站产生不好影响。目录结构文章目录python爬虫10:selenium库1.概述与安装1.1概述1.2安装2.基本使用2.1声明浏览器对象2.2访问页面2.3关闭访问页面和浏览器:2.4查找节点方法:2.5节点交互:2.6动作链:2.7获取网页信息和节点信息:2.8执行js代码:2.9切换Frame:2.10延时等待:2.11切换窗口3.总结1.概述与安装1.1概述​s

Selenium 更新版本

Selenium查看版本>>>importselenium>>>>help(selenium)Selenium更新版本python-mpipinstall--upgradeselenium╰─➤python-mpipinstall--upgradeseleniumRequirementalreadysatisfied:seleniumin/opt/homebrew/lib/python3.10/site-packages(4.6.0)CollectingseleniumDownloadingselenium-4.10.0-py3-none-any.whl(6.7MB)━━━━━━━━━━━━━

MAC 电脑的 chrome 快捷键

1、标签页和窗口快捷键  ⌘-N                                 打开新窗口。  ⌘-T                                 打开新标签页。  ⌘-Shift-N                             在隐身模式下打开新窗口。 按⌘-O,然后选择文件                    在Chrome浏览器中打开计算机中的文件。  按住Shift键的同时点击链接               在新窗口中打开链接。  ⌘-Shift-T                             重新打开上次关闭的标签页。

Selenium浏览器自动化测试框架详解

目录 selenium简介介绍功能优势基本使用获取单节点获取多节点节点交互动作链#执行JavaScript代码获取节点信息切换frame延时等待前进和后退cookies选项卡管理异常处理​编辑选项卡切换无头浏览器总结:selenium简介介绍  Selenium[1]是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7,8,9,10,11),MozillaFirefox,Safari,GoogleChrome,Opera等。这个工具的主要功能包括:测试与浏览器的兼容性——测试你的应用程序看是否能够很好得工作在不同浏览器和

软件测试教程 自动化测试selenium篇(二)

掌握Selenium常用的API的使用目录一、webdriverAPI1.1元素的定位1.2id定位1.3name定位1.4tagname定位和classname定位1.5CSS定位1.6XPath定位1.7linktext定位1.8Partiallinktext定位二、操作测试对象2.1鼠标点击与键盘输入2.2submit提交表单2.3text获取元素文本2.4添加等待2.4.1sleep休眠强制等待2.4.2智能等待2.4.2.1隐式等待2.4.2.2显式等待2.5打印信息2.6获取元素对应的属性值2.7浏览器的操作2.7.1浏览器的前进2.7.2浏览器的后退2.7.3浏览器滚动条的操作2

【Python】【进阶篇】二十四、Python爬虫的Selenium的基本用法

目录二十四、Python爬虫的Selenium的基本用法24.1定位节点24.2控制浏览器1)设置浏览器窗口大小、位置2)控制网页前进、后退、刷新页面24.3WebDriver常用方法24.4Selenium事件处理1)鼠标事件2)键盘事件24.5无界面浏览器24.6执行JS脚本二十四、Python爬虫的Selenium的基本用法Selenium作为一款Web自动化测试框架,提供了诸多操作浏览器的方法,本节对其中的常用方法做详细介绍。24.1定位节点Selenium提供了8种定位单个节点的方法,如下所示:定位节点方法方法|说明---|---find_element_by_id()|通过id属性

selenium下载安装 -- 使用谷歌驱动碰到的问题

安装教程参考: http://c.biancheng.net/python_spider/selenium.html1.谷歌浏览器和谷歌驱动版本要对应(但是最新版本谷歌对应的驱动是没有的,因此要下载谷歌历史其他版本):谷歌浏览器历史版本下载: https://www.chromedownloads.net/chrome64win/谷歌浏览器驱动下载: http://chromedriver.storage.googleapis.com/index.html 2.谷歌浏览器安装后,老是自动升级到最新版本,导致selenium一运行还是报错:阻止谷歌浏览器升级:https://jingyan.ba

java爬虫遇到网页验证码怎么办?(使用selenium模拟浏览器并用python脚本解析验证码图片)

        笔者这几天在爬取数据的时候遇到了一个很闹心的问题,就是在我爬取数据的时候遇到了验证码,而这个验证码又是动态生成的,尝试了很多方法都没能绕开这个验证码问题。    我的解决方案是:使用selenium模拟浏览器行为,获取到动态生成的验证码后用python脚本解析验证码图片,返回验证码的值,再用selenium输入该值,进行下一步的爬取工作。目录使用selenium模拟浏览器行为使用selenium截取到验证码图片将验证码图片保存到本地使用python脚本解析验证码图片如果使用ddddocr库报错使用java调用python脚本获取解析得到的验证码并填入项目源代码总结使用selen

Python3 Selenium4 chromedriver Pycharm闪退的问题

Python3版本:3.11.5Pycharm版本:2023.2.1Chrome版本:117.0.5938.150(正式版本) 在使用最新版的Selenium4版本时,chromedriver可以驱动Chrome但是闪退,Selenium目前最新版本是4.13.0(Python版)可能原因:1.chromedriver版本和Chrome版本不一致导致,chromedriver版本是能下载到的最新版:117.0.5938.88chromedriver-win642.Selenium版本的问题,新版不稳定3.代码写的有问题,(Selenium4和Selenium3版本语法不一样)结果:Seleni

selenium-webdriver-Chrome新驱动地址(Chrome115及以上版本)

Chrome115、Chrome116、Chrome117,在旧的链接并没有新地址:https://googlechromelabs.github.io/chrome-for-testing/参考学习链接(我也是根据这个老师的链接学到的):https://www.cnblogs.com/wuxianfeng023/p/17650789.html#chrome116%E9%A9%B1%E5%8A%A8%E4%B8%8B%E8%BD%BD%E8%B7%AF%E5%BE%84-%E8%A7%A3%E5%86%B3%E7%89%88%E6%9C%AC%E4%B8%8D%E5%8C%B9%E9%85%8