selenium
文章平均质量分 67
一个双鱼座的测开
意气风发的少年
创作不易,内容有帮助的话可以点关注后续持续更新工作中遇到问题及总结。
展开
-
基于java的移动端自动化测试 - appium-client api -DesiredCapabilities属性有哪些?
中的一个类,用于设置浏览器会话的配置。它允许你指定浏览器选项和特性,以便在启动浏览器会话时应用特定的设置。类在不同的编程语言中都有实现,包括 Java。在 Java 中,DesiredCapabilities 是一个接口,它的实现类通常是。DesiredCapabilities 是 Selenium WebDriver。原创 2024-10-29 18:23:26 · 625 阅读 · 0 评论 -
selenium关于selenium.common.exceptions.StaleElementReferenceException异常处理
异常在使用Selenium时出现,意味着尝试与一个页面元素进行交互,但这个元素已经不再是当前页面的一部分了。在这个示例中,使用了WebDriverWait和expected_conditions来确保在交互之前元素是存在并且可交互的。可以通过执行一个简单的JavaScript脚本来刷新页面,或者使用WebDriver的refresh()方法。使用显式等待(Explicit Wait),在尝试交互之前确保元素是可交互的。如果在循环中操作元素,确保循环的每次迭代都使用最新的元素引用。原创 2024-04-18 19:01:30 · 2322 阅读 · 1 评论 -
使用selenium 对在csdn自动评论代码实现
通过此脚本可实现自动评论功能。原创 2024-03-11 10:00:51 · 655 阅读 · 13 评论 -
selenium等待机制
虽然expected_conditions模块提供了丰富的预定义的等待条件,但如果还是不能满足需求的话,你还可以借助lambda表达式来自定义预期等待条件。原创 2024-03-07 15:09:14 · 1129 阅读 · 0 评论 -
selenium常见控件实际应用
selenium常见控件实际应用搜索框按钮复选框链接select下拉框input下拉框表格框架javaScipt弹窗非javaScript弹窗时间控件文件下载搜索框按钮复选框链接select下拉框input下拉框表格框架javaScipt弹窗非javaScript弹窗时间控件文件下载原创 2024-03-06 14:23:59 · 434 阅读 · 0 评论 -
selenium鼠标操作实战
WebDriver封装了一套鼠标操作的包,我们先来看一下鼠标操作的流程。原创 2024-03-06 13:20:46 · 620 阅读 · 0 评论 -
获取元素定位相关信息
获取页面元素的信息主要有两个目的:一是执行完步骤后进行断言;二是获取前一步骤的响应结果,将其作为后续步骤的输入或判断条件。原创 2024-03-06 13:08:26 · 851 阅读 · 0 评论 -
selenium4的相对定位
例如,我们可以先定位到Email Address文本框,然后通过below方法返回Email Address元素下方的tag name="input"的元素。该方法用来返回指定元素附近(最远50像素的距离)的元素。例如,我们可以先定位到Submit按钮,然后通过toLeftOf方法来返回Submit元素左侧的tag name="button"的元素。例如,我们可以先定位到Cancel按钮,然后通过toRightOf方法返回Cancel元素右侧的tag name="button"的元素。原创 2024-03-06 12:52:24 · 777 阅读 · 0 评论 -
selenium基础方法总结
因此,要想在新打开的窗口或标签中进行操作,首先要切换到新窗口或标签。注意▶ 命令“python -m pydoc -p6666”中的“-p”后面的数字是指定服务启动的端口号,你可以换成PC端任意未占用的端口。当我们单击Web页面上的超链接时,有可能会打开一个新窗口或新标签,并且这个新窗口或标签会处于当前页面(可操作)。新方法虽然简单,但是如果你已经打开了多个窗口,然后又打开新窗口,此种情况下还是需要使用循环的方式去切换窗口,然后才能进行相应的操作。简述:使用id定位百度的搜索框,输入“storm”。原创 2024-03-04 13:38:02 · 2362 阅读 · 0 评论 -
selenium总结-css 定位高级语法
在 CSS 中,class 选择器以 ".“号 来定义,若有空格,亦可以”."来代替。/* css 中 id 选择器以 # 来定义 *//*标签选择器可以选中同类型的 html 标签元素*//*以下实例,选中所有具有 title 属性的标签*//*css 中 class 选择器以 . 来定义*//*属性选择器选择具有特定属性的 html 元素*//*在 css 当中,分组选择器以 , 来定义*/标签选择器可以选中同类型的 html 标签元素。/*css 当中属性选择器以 [] 来定义*/原创 2024-01-29 17:16:25 · 1345 阅读 · 0 评论 -
selenium元素定位总结 - xpath定位高级用法
find_element_by_partical_link_text:通过部分链接内容进行匹配查找,只返回匹配到的一个元素。find_element_by_class_name:通过class名称进行匹配查找,只返回匹配到的一个元素。find_element_by_tag_name:通过标签名称进行匹配查找,只返回匹配到的一个元素。find_element_by_name:通过name进行匹配查找,只返回匹配到的一个元素。find_element_by_id:通过ID进行匹配查找,只返回匹配到的一个元素。原创 2024-01-29 00:08:02 · 2543 阅读 · 0 评论 -
macos无法打开“chromedriver”,因为无法验证开发者问题解决
在driver的路径执行对应命令。原创 2023-04-05 21:03:23 · 491 阅读 · 0 评论 -
selenium最全总结
关于selenium更新一些相关知识。官方提供了全方面的设计理念及使用方法,但是没有给出最佳实践,官方说法是浏览器的多样性很难给出最佳实践,所以后续准备梳理几个实践的代码。看帖子的同学注意了我只是写文章自己总结用可能不是很适合初学者学习,想看详细的可以去官网看哈,虽然官网有点卡。 下面赋上官网doc地址。https://www.selenium.dev/zh-cn/documentation/webdriver/原创 2023-04-05 00:17:35 · 487 阅读 · 0 评论