草庐IT

pytest-selenium

全部标签

python爬虫篇:使用Selenium自动打开小说网页并自动浏览

需求:python,pycharm,Selenium库,火狐或ie浏览器文章目录一、自动打开小说网页并浏览前言简单使用Selenium库,实现对浏览器的自动化操作一、自动打开小说网页并浏览1.下载库方法:使用命令行下载或者在pycharm中下载使用命令行下载:打开cmd终端,输入pipinstallselenium 在pycharm中下载:设置->项目->python解释器->+2.引入库代码如下:fromseleniumimportwebdriver3.创建浏览器对象并自动打开网页代码如下:fromseleniumimportwebdriverNovel=webdriver.Firefox(

python-selenium ”selenium.common.exceptions.WebDriverException: Message: unknown error: cannot find

解决方法如下:1、确认当前的GoogleChrome版本号与chromedriver版本号一致,如果不一致,到http://chromedriver.storage.googleapis.com/index.html下载与当前chrome浏览 器对应的驱动。http://selenium-release.storage.googleapis.com/index.html selenium下载地址;2、将chromedriver.exe文件放入python的scripts目录,并将该scripts目录添加到系统path变量中;3、找到GoogleChrome安装目录,一般在C:\Users\Ad

番外 1 : Java 环境下的 selenium 搭建

Java环境下的selenium搭建一.下载谷歌浏览器二.下载谷歌浏览器驱动2.1查看谷歌浏览器版本2.2下载对应版本的谷歌驱动2.3解压下载好的驱动压缩包,将下载好的chromedriver.exe放到java系统环境变量下三.下载Edge浏览器的驱动3.1查看Edge浏览器的版本3.2下载对应版本的Edge驱动3.3解压下载好的驱动压缩包,将下载好的edgedriver.exe放到java系统环境变量下四.禁用谷歌浏览器自动更新五.特殊情况Hello,大家好,又给大家带来新的专栏喽~这个专栏是专门为零基础小白从0到1了解软件测试基础理论设计的,虽然还不足以让你成为软件测试行业的佼佼者,但是

Selenium操作已经打开的Chrome浏览器窗口

Selenium操作已经打开的Chrome浏览器窗口0.背景在使用之前的代码通过selenium操作Chrome浏览器时,每次都要新打开一个窗口,觉得麻烦,所以尝试使用Selenium获取已经打开的浏览器窗口,在此记录下过程本文使用chrome浏览器来做示例。1.安装浏览器驱动ChromeDriver谷歌浏览器驱动的下载安装与使用,可以参考点击:ChromeDriver谷歌浏览器驱动下载安装与使用最新版118/119/1202.打开浏览器首先来到安装chrome浏览器的文件夹下,例:C:\ProgramFiles(x86)\Google\Chrome\Application。首先打开命令行窗口

selenium ctrl+F5 强行硬刷新无效,解决彻底刷新方法!

ActionChains(driver).key_down(Keys.CONTROL).send_keys(Keys.F5).key_up(Keys.CONTROL).perform()   理论上这段代码,可以硬刷新,但是实际执行却无效,这应该是chromedriver的问题3249-chromedriver-WebDriverforGoogleChrome-Monorailhttps://bugs.chromium.org/p/chromedriver/issues/detail?id=3249driver.execute_cdp_cmd("Page.reload",{"ignoreCac

Scala语言使用Selenium库编写网络爬虫

目录一、引言二、环境准备三、爬虫程序设计1、导入必要的库和包2、启动浏览器驱动程序3、抓取网页内容4.提取特定信息5.数据存储和处理四、优化和扩展五、结语一、引言网络爬虫是一种自动抓取互联网信息的程序。它们按照一定的规则和算法,遍历网页并提取所需的信息。在Scala语言中,Selenium库提供了一种简单易用的方式来抓取网页内容。Selenium库支持多种浏览器驱动程序,可以方便地与Chrome、Firefox等浏览器集成。使用Scala语言编写爬虫具有简单易学、灵活性强和可扩展性高等优点。在本篇文章中,我们将介绍如何使用Scala和Selenium库编写一个通用的爬虫程序。二、环境准备在开始

jenkins、ant、selenium、testng搭建自动化测试框架

如果在你的理解中自动化测试就是在eclipse里面讲webdriver的包引入,然后写一些测试脚本,这就是你所说的自动化测试,其实这个还不能算是真正的自动化测试,你见过每次需要运行的时候还需要打开eclipse然后去选择运行文件吗?没有吧!应为那样真的是很low的!下面说一下经理的两种自动化测试:一、将脚本写好,放在服务器,通过定时任务去执行,这个是针对每天或者一些时间段需要执行的任务去做的,但是运用比较少,之前是用来定时检查线上所有的接口开发的一套系统。二、就是本文讲的。进入正文,先说一下我们的思想:1、使用eclipse加上webdriver把我们的脚本写好。2、所有的脚本不可能放在同一个

全网最全Pytest框架使用教程和项目实战~从入门到精通

全网最全Pytest框架使用教程和项目实战~从入门到精通!!!一、Pytest简介1.1pytest介绍1.2、Pytest默认规则二、Pytest测试用例执行方式2.1主函数模式2.2命令行模式2.3参数详解2.4通过读取pytest.ini配置文件运行(重点)三、Pytest执行顺序四、如何分组执行五、Pytest跳过用例5.1无条件跳过5.2有条件跳过六、前后置(夹具、固件)6.1setup/teardown,setup_class/teardown_class实现前后置6.2使用@pytest.fixture()装饰器来实现用例的前后置6.3通过conftest.py和@pytest.

selenium报错及解决办法收集篇

一、TypeError:‘module’objectisnotcallable  解决方案:谷歌浏览器Chrome单词C大写,修改为webdriver.Chrome()二、‘chromedriver’executableneedstobeinPATH.  问题原因:没有chrome驱动,需要先下载chrome驱动,然后添加到环境变量中  解决方案:  1、访问http://chromedriver.storage.googleapis.com/index.html,找到自己浏览器对应版本的chromedriver.exe下载(版本一定要下载对)  2、下载下来的文件解压后放在chrome浏览器

Selenium图片滑块验证码

因为种种原因没能实现愿景的目标,在这里记录一下中间结果,也算是一个收场吧。这篇文章主要是用selenium解决滑块验证码的个别案列。思路:用selenium打开浏览器指定网站将残缺块图片和背景图片下载到本地对比两张图片的相似地方,计算要滑动的距离规划路线,移动滑块一、实现步骤1、用selenium打开浏览器浏览指定网站1、找到chromedriver.exe的路径点击开始找到谷歌图标==》右键更多==》打开文件位置==》右键谷歌快捷方式==》属性==》打开文件所在的位置==》复制路径2、代码fromseleniumimportwebdriver#chrome_path要改成你自己的路径chro