草庐IT

pytest-selenium

全部标签

selenium.webdriver chrome驱动下载地址

如何用:fromseleniumimportwebdriverdriver=webdriver.Chrome(executable_path=r"D:\soft\chromedriver_win32\chromedriver.exe")#driver=webdriver.Firefox()driver.get("https://www.baidu.com/")#assert"Python"indriver.title下载地址: ​​​​​​​https://sites.google.com/chromium.org/driver/downloadsCurrentReleasesIfyouare

selenium的切换操作

一、弹窗处理1. Selenium的弹窗处理在Selenium中,可以通过switch_to.alert方法来处理弹窗。该方法会返回一个Alert对象,然后就可以通过该对象进行各种操作,如获取弹窗文本、点击确定按钮等。二、多窗口处理   1、 标签页与标签页之间的切换,通过点击事件新增的窗口/标签,其标签名是通过栈的数据格式在存储句柄信息其特点是先进后出;所以导致list会是一个倒序的数据体      2、多窗口的切换在Selenium中,可以通过window_handles方法获取到所有的窗口句柄,然后通过switch_to.window方法切换到指定的窗口。具体操作可以参照下面代码:# 获

Java selenium 抓取元素的整个 html 内容

我想知道是否有一种方法可以获取元素的两个标签之间的整个html代码以及元素标签,然后将其存储在一个字符串中。假设我使用以下内容创建网络元素列表,然后用所有网络元素填充该列表。Listelement=driver.findElements(By.xpath("//*"));//Someforloopafterthistoaccesseachvalue如果我使用以下方法获取第三个网络元素,它应该只打印标签名称:System.out.println(element.get(3).getTagName());因此它会打印段落元素“p”或“input”,例如,如果它是存储的第三个网络元素但我想知

Java selenium 抓取元素的整个 html 内容

我想知道是否有一种方法可以获取元素的两个标签之间的整个html代码以及元素标签,然后将其存储在一个字符串中。假设我使用以下内容创建网络元素列表,然后用所有网络元素填充该列表。Listelement=driver.findElements(By.xpath("//*"));//Someforloopafterthistoaccesseachvalue如果我使用以下方法获取第三个网络元素,它应该只打印标签名称:System.out.println(element.get(3).getTagName());因此它会打印段落元素“p”或“input”,例如,如果它是存储的第三个网络元素但我想知

Python+Pycharm安装Selenium以及Selenium IDE的安装

文章目录一、安装Chromedriver(一)环境准备(附下载地址)python-3.9.8pycharm-professional-2021.2.3(二)安装浏览器驱动Chromedriver下载(三)配置环境变量二、安装SeleniumIDE(一)下载SeleniumIDE插件(二)在浏览器中安装插件(三)使用SeleniumIDE插件录制脚本1、录制2、回放3、导出三、SeleniumIDE导入在pyCharm展示1、Pycharm安装Selenium2、配置阿里云镜像源2、运行一、安装Chromedriver(一)环境准备(附下载地址)python-3.9.8镜像下载https://r

pytest框架进阶自学系列 | 汇总

书籍来源:房荔枝梁丽丽《pytest框架与自动化测试应用》一边学习一边整理老师的课程内容及实验笔记,并与大家分享,侵权即删,谢谢支持!1.pytest框架进阶自学系列|环境准备及资料准备_热爱编程的通信人的博客-CSDN博客2.pytest框架进阶自学系列|pytest初体验_热爱编程的通信人的博客-CSDN博客3.pytest框架进阶自学系列|执行的查找原则和测试类及测试方法的命名_热爱编程的通信人的博客-CSDN博客4.pytest框架进阶自学系列|测试用例的断言管理_热爱编程的通信人的博客-CSDN博客5.pytest框架进阶自学系列|测试用例的运行管理_热爱编程的通信人的博客-CSDN

Selenium定位div内部元素

最近碰到一个selenium定位场景:一个div内部,需要上下滚动来定位元素。查询了前辈的经验,验证ok,沉淀下来。一般是用js实现更方便,效率也高些。代码截图如下, 

【python+selenium】LOL全英雄全皮肤爬虫--给电脑每天换张壁纸

全文一览一、前言1.1需求来源1.2准备工作1.3思路解析1.4算法流程设计1.5算法实现方案二、代码解析2.1获取全部英雄姓名、id2.2遍历全部英雄2.2.1创建各英雄的文件夹2.2.2根据id定位到主页面2.2.3转换小图标链接为高清图链接2.2.4保存高清皮肤图片三、运行截图四、完整代码PS:请勿将此方法用于商业行为,在法律准许的范围内合理使用互联网资源!更多python有趣应用,敬请关注后续更新~一、前言1.1需求来源很多英雄联盟的元老级玩家都认可LOL的美工做得很好,不乏玩家将英雄的皮肤设为手机、电脑的壁纸或个人社交账号的头像。作为LOL发烧友,如果想每天换一张电脑壁纸,该如何爬取

pycharm中导入selenium库包运行报错;在调用selenium的Chrome过程中遇到错误(已解决)

    1.No module named'selenium'没有selenium这个库  在控制台下载好了,在运行时仍然报错。没有selenium这个库。于是打开settings>pythoninterpreter没有对应的package。在此界面添加库包,再次运行(解决)。出现了新的报错2.selenium.common.exceptions.WebDriverException:Message:‘chromedriver‘execu(此报错原因:为版本不对应)下载与chrome浏览器对应库包。一系列操作后,最终3.unknownerror:cannotfindChromebinary网上

使用 uiautomator2+pytest+allure 进行 Android 的 UI 自动化测试

目录前言:介绍pytestuiautomator2allure环境搭建pytestuiautomator2allurepytest插件实例初始化driverfixture机制数据共享测试类参数化指定顺序运行指定级别重试hook函数断言运行运行某个文件夹下的用例运行某个方法运行某个类运行P0级运行非P0级main方式报告失败详情失败截图uiautomator2基本操作启动服务事件点击滑动监听查看元素安装启动工具无线运行前言:uiautomator2是基于Android平台的UI自动化测试框架,pytest是一种功能丰富的Python测试框架,而allure是一种用于生成漂亮测试报告的工具。结合使