web测试
文章平均质量分 51
单单一个越
这个作者很懒,什么都没留下…
展开
-
web自动化,selenium 无法清空输入框默认值继续输入
有的页面输入框自带默认值,想要修改里面的内容时,先使用clear()再send_keys(),这种方式无法清除只会在默认值后面追加内容,不是我想要的结果解决方法:方法一: 先双击,后直接send_keys(), 不用clear() 缺陷: 双击不一定能选中所有内容from selenium.webdriver.common.action_chains import ActionChainselement = driver.find_element_by_xpath('xpath路径')Act原创 2021-02-07 11:51:32 · 1490 阅读 · 0 评论 -
测试用例 - 递归拆解字典
如果 值 为 字典类型: 继续递归拆解否则: 如果 值 存在(不为空): 过 否则 (值为空): kwargs[token] = cls.token #cls.token 为登录请求的返回值原创 2021-02-17 15:42:28 · 245 阅读 · 0 评论 -
39 | selenium基础架构,UI测试架构
测试基础架构指的是,执行测试的过程中用到的所有基础硬件设施以及相关的软件设施。因此,我们也把测试基础架构称之为广义的测试执行环境。执行测试的机器;测试用例代码仓库;发起测试执行的 Jenkins Job;统一的测试执行平台;测试用例执行过程中依赖的测试服务,比如提供测试数据的统一测试数据平台、提供测试全局配置的配置服务、生成测试报告的服务等;原创 2023-09-22 10:03:41 · 411 阅读 · 0 评论 -
Selenium Grid 的搭建方法
搭建一个具有 1 个 Node 的 Selenium Grid。那么通常来讲我们需要 2 台机器,其中一台作为 Hub,另外一台作为 Node,并要求这两台机器已经具备了 Java 执行环境。1.通过官网下载 selenium-server-standalone-.jar 文件。这里需要注意的是,不管是 Hub 还是Node,都使用同一个 JAR 包启动,只是启动参数不同而已。2.将下载的 selenium-server-standalone-.jar文件分别复制到两台机器上.原创 2023-09-21 09:53:42 · 334 阅读 · 0 评论 -
python读写xml文件
xml文件:country.xml<data> <country name="shdi2hajk">231 <rank>1<NewNode A="1">This is NEW</NewNode></rank> <year>2008</year> <gdppc>141100</gdppc> <neighbor direction="E" name="Austria"原创 2022-03-01 16:11:51 · 2670 阅读 · 0 评论 -
使用selenium.webdriver时报错
使用selenium.webdriver时报错:selenium.common.exceptions.WebDriverException: Message: ‘chromedriver’ executable needs to be in PATH.或者:找不到chrome binary或者 显示版本不对解决办法:确定driver版本正确的情况下,将chromedriver.exe放在chrome.exe同一文件夹下。并且在代码中指定driver路径:chrome_driver = r'E原创 2020-10-15 19:55:00 · 232 阅读 · 0 评论