- 2024-07-08WebUi爬虫自动化测试 Selenium4.X+Java教程
为什么要学习Selenium自动化测试Selenium是最受欢迎的Web应用程序自动化测试工具之一。通过学习Selenium,可以编写自动化测试脚本,用于自动执行各种任务,例如验证功能、测试用户界面、模拟用户交互大大提高测试效率,减少手动测试的工作量。网络爬虫Selenium可以用
- 2024-06-07Selenium4 + chrome + pytest
浏览器options配置及常用的操作方法:fromselenium.webdriver.chrome.optionsimportOptionsoptions=Options()#创建配置对象options.add_argument('lang=zh_CN.UTF-8')#设置中文options.add_argument('--headless=new')#无头参数,浏览器隐藏在后台运行options.add_
- 2024-05-16selenium4中cookie的保存与读取
selenium4中网页cookie的保存与读取importjsonfromseleniumimportwebdriverdriver=webdriver.Edge()url='https://baidu.com'driver.get(url)保存当前网页的cookiedefsavecks():cookies=driver.get_cookies()jscookies=json.dumps(cookies)
- 2024-01-29Selenium4与Selenium3区别-Selenium4新变化
废弃find_element_by_xxx及fnd_elements_by_xxx这种定位方式统一采用find_element(By.XXX,value)和find_elememts(By.XXX,value)这种方式废弃webdriver.Chrome()第一个execute_path参数,现在不能用dr=webdirver.Chrome('D:\\chromedriver.exe')这种方式来手动
- 2024-01-20selenium4框架学习
selenium4框架学习https://blog.csdn.net/qq_45158700/article/details/135363339浏览器驱动&selenium文档下载SeleniumwithPython中文翻译文档:https://selenium-python-zh.readthedocs.io/en/latest/下面链接中为103.0.5060.53版本的浏览器和对应的chromedriver 链接:ht
- 2023-12-26Python+Selenium4自动化之JS属性
应用场景在自动化中,能对JS代码进行增、删、改的话,可以帮助我们解决很多问题,如:修改<a>标签的target属性,让它不打开新的窗口(_blank),从而不用频繁使用switch_to进行窗口之间的切换。如:日期的输入框被锁定无法直接输入,需要点开日历控件后,从日历控件上点击日期,这时就可以删除
- 2023-11-20Selenium4+python被单独定义<div>的动态输入框和二级下拉框要怎么定位?
今天在做练习题的时候,发现几个问题捣鼓了好久,写下这篇来记录问题一:有层级的复选框无法定位到二级目录 对于这种拥有二级框的选项无法定位,也不是<select>属性.我们查看下HTML,发现它是被单独封装在body内拥有动态属性的独立<div>,当窗口点击的时候才会触发. 解
- 2023-10-31selenium4 增加超时和等待时间
增加全局的超时和等待时间:importtimefromselenium.webdriverimportKeys,ActionChainsfromselenium.webdriver.common.byimportByfromseleniumimportwebdriverfromselenium.webdriver.chrome.serviceimportServicefromwebdriver_manager.chromeimportCh
- 2023-10-23Selenium4 上传文件,弹出对话框(非input框)
场景:点击一个按钮,然后弹出对话框,从本地选择需要上传的文件,自动关闭对话框。最后在点击web页面的ok按钮提交上传文件。ps:因为这里是按钮上传,所以用input框的sendkeys方法是无法上传成功的了。下面是点击按钮上传成功的案例,需要注意的是,上传时,还需要了解各个按键是什么text来
- 2023-08-09[Python爬虫]selenium4新版本使用指南
From:码同学测试公众号------------------------------------Selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7,8,9,10,11),MozillaFirefox,Safari,GoogleChrome,Opera,Edge等。这个工具的主要功能包括
- 2023-06-24Selenium4自动化框架
SeleniumSelenium是一个用于Web应用的自动化测试工具,利用它可以驱动浏览器执行特定的工作,其直接运行在浏览器中,就像真正的用户在操作一样。其主要功能有:测试应用程序与浏览器的兼容性,测试应用程序功能。安装Selenium安装Selenium只需要执行如下代码即可:pip install se
- 2023-04-21Java Selenium4 ChromeDriver获取指定的POST请求
前言最近项目上需要去找某个网站对应的请求数据,但是这个网站有个奇怪的反爬机制,你如果直接去请求这个url(listPro)是获取不到数据的,它会返回一段加密后的js代码过来,如果在浏览器上执行也不行,需要在这个网站上执行,这段代码主要是加密设置一个cookie,我在浏览器上复制这个cookie后,可以
- 2023-01-22Selenium4新特性-关联定位策略
Selenium4引入了关联元素定位策略(RelativeLocators)。这种方式主要是应对一些不好定位的元素,但是其周边相关联的元素比较好定位。实现步骤是先定位周边较
- 2022-12-30python-selenium4使用-1、安装与浏览器配置
环境Python3.9.13浏览器chromeselenium4.4.3问题在一个自动化脚本的运行下,环境是非常重要的,因此我们在不同电脑运行脚本时,就会遇到驱动不一致导致脚本无
- 2022-12-13Selenium4+Python3系列(十三) - 与docker中的jenkins持续集成
前言文章更新到这一篇时,其实我还是很开心的,因为这也正是这系列教程的最后一篇文章,也算是完成了一个阶段性的小目标,也很感谢那些愿意看我文章与我交流学习的同学,感谢有你们
- 2022-12-13Selenium4+Python3系列(十三) - 与docker中的jenkins持续集成
前言文章更新到这一篇时,其实我还是很开心的,因为这也正是这系列教程的最后一篇文章,也算是完成了一个阶段性的小目标,也很感谢那些愿意看我文章与我交流学习的同学,感谢有你们
- 2022-12-10Selenium4+Python3系列(十二) - 测试框架的设计与开发
前言自己从未没想过能使用python来做自动化测试框架的设计、开发。可能有人会好奇说,六哥,你怎么也用python写测试框架了?领导说:python你也没有实际工作经验,可能就是是自
- 2022-12-10Selenium4+Python3系列(十二) - 测试框架的设计与开发
前言自己从未没想过能使用python来做自动化测试框架的设计、开发。可能有人会好奇说,六哥,你怎么也用python写测试框架了?领导说:python你也没有实际工作经验,可能就是自己
- 2022-12-05Selenium4+Python3系列(十一) - Page Factory设计模式
写在前面:PageObject模式,目的是将元素定位和元素操作分层,只接触测试内容,不写基础内容,便于后续对自动化测试用例体系的维护,这是中心思想,也是核心。那么我们继续将简洁延续,
- 2022-12-05Selenium4+Python3系列(十一) - Page Factory设计模式
写在前面:PageObject模式,目的是将元素定位和元素操作分层,只接触测试内容,不写基础内容,便于后续对自动化测试用例体系的维护,这是中心思想,也是核心。那么我们继续将简洁延续
- 2022-12-05Selenium4+Python3系列(十) - Page Object设计模式
前言PageObject(PO)模式,是Selenium实战中最为流行,并且被自动化测试同学所熟悉和推崇的一种设计模式之一。在设计测试时,把页面元素定位和元素操作方法按照
- 2022-12-05Selenium4+Python3系列(九) - 上传文件及滚动条操作
一、上传文件操作上传文件是每个做自动化测试同学都会遇到,而且可以说是面试必考的问题,标准控件我们一般用send_keys()就能完成上传,但是我们的测试网站的上传控件
- 2022-11-28Selenium4+Python3系列(十) - Page Object设计模式
前言PageObject(PO)模式,是Selenium实战中最为流行,并且被自动化测试同学所熟悉和推崇的一种设计模式之一。在设计测试时,把页面元素定位和元素操作方法按照页面抽象出来,分离成
- 2022-11-26Selenium4+Python3系列(九) - 上传文件及滚动条操作
一、上传文件操作上传文件是每个做自动化测试同学都会遇到,而且可以说是面试必考的问题,标准控件我们一般用send_keys()就能完成上传,但是我们的测试网站的上传控件一般为自
- 2022-11-17Selenium4+Python3系列(七) - Iframe、Select控件、交互式弹出框、执行JS、Cookie操作
前言突然,想把所有之前未更新的常用Api操作、演示写出来,算是对API的一种完结吧。下面按照Api模块来做逐一介绍。一、iframe操作iframe识别:语法:driver.switch_to.fram