草庐IT

pytest-selenium

全部标签

win10搭建Selenium环境+java+IDEA(2)

接着上一个搭建环境开始叙述:win10系统x64安装java环境以及搭建自动化测试环境_荟K的博客-CSDN博客上一步结尾的浏览器驱动,本人后面改到了谷歌浏览器.exe文件夹下:这里需要注意,这个新路径要加载到系统环境变量中。上一步下载的驱动是117.0.5938.92,而我的浏览器当时版本是117.0.5938.89导致一直运行不成功,不知道是不是驱动领先了浏览器,后面谷歌浏览器自动更新到了117.0.5938.132,测试用例就能打开浏览器,不知道跟这个浏览器版本有没有关系,本人在这里记录一下。好了,接下来就是安装maven一、安装maven我这里是下载的3.8.4版本下载地址:Maven

爬虫与数据分析项目实战2.1 Selenium爬取Boss招聘信息

完成:1.爬取信息2.基于爬取结果筛选符合条件的信息  岗位名称、薪资、岗位要求、地区、公司名称、公司规模、细节链接3.筛选base杭州的岗位保存到csv文件中"""[课题]:Python爬取boss直聘[开发环境]: python3.8 pycharm专业版 selenium3.141.0代码编写思路1.打开一个浏览器2.打开一个网址3.获取数据4.保存数据"""fromseleniumimportwebdriver#操作浏览器的类importcsvf=open('boss-杭州.csv',mode='a',encoding='utf-8-sig',newline='')csv_writer

java - 如何使用 Selenium WebDriver 复制表格?

我正在使用Selenium(在Java上)运行测试。我找到了某个网页我在该网页上找到一张table(6x4)我需要将该表复制到mySQL数据库。我知道一种方法:制作一个for循环并一个一个地复制元素。有没有更快更整洁的方法?我可以通过名称引用表格并以某种方式复制它(而不是遍历每个元素)吗? 最佳答案 不,您必须循环并逐一复制元素。如果元素与MySQL列同名,您可以通过从HTML读取它们来节省一些工作。 关于java-如何使用SeleniumWebDriver复制表格?,我们在StackO

从0开始python学习-22.selenium 常见键盘的操作

1.键盘操作需要通过send_keys()方法来进行输入内容2.输入的内容可以根据用户需求指定输入键盘所有按键3.键盘的操作需要结合导入Keys类来进行使用常用操作:1.删除键(BackSpace):send_keys(Keys.BACK_SPACE)2.空格键(Space):send_keys(Keys.SPACE)3.制表键(Tab):send_keys(Keys.TAB)4.回退键(Esc):send_keys(keys.ESCAPE)5.回车键(Enter):send_keys(Keys.ENTER)6.Ctrl+A:send_keys(Keys.CONTROL,'a')7.Alt+C

Jenkins+Allure+Pytest的持续集成

一、配置 allure 环境变量1、下载allure是一个命令行工具,可以去 github 下载最新版:https://github.com/allure-framework/allure2/releases2、解压到本地3、配置环境变量复制路径如:F:\allure-2.13.7\bin环境变量、Path、添加F:\allure-2.13.7\bin、保存cmd中输入whereallure,查看是否能找到  二、Jenkins配置Allure 1、安装allure插件系统管理-->插件管理-->可安装插件 搜索allure进行安装2、安装AllureCommandline安装完allure插

使用Python Selenium点击复选框

我有一些刮擦数据的任务https://www.carecredit.com/doctor-locator/。我无法使用脚本执行复选框。我在做fromselenium.webdriver.common.byimportByfromselenium.webdriver.support.uiimportWebDriverWaitfromselenium.webdriver.supportimportexpected_conditionsasECfromselenium.common.exceptionsimportNoSuchElementExceptionfromselenium.common.e

[Selenium]你真的知道怎么提高Selenium的运行速度吗?

目录前言0.测速结果1.Request发起请求2.Selenium发起请求(没有添加任何配置)3.Selenium发起请求(禁用js、css、图片加载,启用无头浏览器,禁用gpu,禁用插件)4.Selenium发起请求(在已打开的浏览器上发起请求)5.Selenium发起请求(在已打开的浏览器上发起请求,添加以上配置)6.Selenium启动(无配置)[浏览器对象创建耗时测试]6.1Selenium启动(无配置)[浏览器对象创建耗时测试][二次请求]7.Selenium启动已经打开的浏览器(无配置)[浏览器对象创建耗时测试]8.Selenium启动(有配置,但是在代码中)[浏览器对象创建耗时测

自动化测试框架pytest教程7-策略

策略简介本章我们将使用迄今为止你所学到的关于pytest的所有知识,为Cards项目创建测试策略--软件测试中"写什么测试"的部分。我们将从定义我们的测试套件的目标开始。然后,我们将看看Cards的软件架构是如何影响我们的测试策略的,并受到测试需求的影响。然后,我们可以开始选择和优先考虑哪些功能需要测试。一旦我们知道哪些功能需要测试,我们就可以生个所需的测试案例列表。所有这些有条不紊的计划真的不需要很长时间,并将有助于产生体面的初始测试套件。确定测试范围安全性能负载输入验证卡片项目是为个人或小团队使用的。即便如此,在现实中,上述所有的担忧都适用于这个项目,尤其是随着项目的发展。那么对于一个初始

selenium和webdriver

1.简介Selenium是一个Web的自动化测试工具,最初是为网站自动化测试而开发的,Selenium可以直接调用浏览器,它支持所有主流的浏览器。我们可以使用selenium很容易完成之前编写的爬虫。webdriver可以理解它是浏览器的驱动。selenium本质是通过驱动浏览器,完全模拟浏览器的操作,比如跳转、输入、点击、下拉等,来拿到网页渲染之后的结果,可支持多种浏览器pipinstallselenium==3.141.0下载浏览器驱动程序:https://registry.npmmirror.com/binary.html?path=chromedriver/&spm=a2c6h.247

Selenium(二)对浏览器窗口的操作

Selenium可以通过WebDriver控制浏览器窗口的各种操作,包括:打开浏览器窗口:fromseleniumimportwebdriverdriver=webdriver.Chrome()#打开Chrome浏览器窗口获取浏览器大小:#get_window_size()返回的是字典size=driver.get_window_size()print(f"浏览器大小:{size}")设置浏览器窗口的大小:#driver.set_window_size(width,height)#设置浏览器窗口的大小driver.set_window_size(500,500)最大化浏览器:driver.ma