键盘操作需要使用send_keys()进行输入 driver.find_element_by_id(元素id).send_keys(输入的内容,Keys.ENTER)如下: send_keys(Keys.ENTER) Enter键 send_keys(Keys.CANCEL,'a') CANCEL+ ...
分类:
Web程序 时间:
2020-04-15 11:17:06
阅读次数:
96
一、鼠标操作 1.1鼠标的悬停操作,move_to_element from selenium import webdriver from selenium.webdriver.common.action_chains import ActionChains action=ActionChains( ...
分类:
Web程序 时间:
2020-04-14 20:37:21
阅读次数:
106
一、需求痛点 1、默认展开输出内容,很不好查看每条用例的状态,而且也很丑 2、希望默认不展开输出内容 3、痛点截图 二、解决步骤 1、直接修改成这样子 三、效果 ...
分类:
Web程序 时间:
2020-04-13 22:49:21
阅读次数:
98
一、强制等待 二、隐式等待 注:隐式等待的作用域是全局,所以一般设置在整局代码的头几行。 如: 三、显示等待 元素存在: 元素可见: 元素可点击: 看到上图源码中有一个 element.is_enabled() 解释如下: 项目中碰到的标签中的带disabled的情况,比如: 上传多个音乐后,还未选 ...
分类:
Web程序 时间:
2020-04-13 19:58:44
阅读次数:
98
一、selenium对 js 的操作方法 1、先定义 js 操作 或者 定义 目标元素 2、执行 js 操作: driver.execute_script(js操作) 或者 driver.execute_script("js操作的固定写法", 目标元素) 二、 js 操作 可以在浏览器F12的 co ...
分类:
Web程序 时间:
2020-04-13 19:57:07
阅读次数:
117
Keys没啥好讲的 语法:Keys.CONTRAL 等等类似。 下方就是可以 Keys. 跟的键 那些 \ue000 就是对应的 Windows系统中的键盘码,pywin32 也一样的可以调用。在后来的 文件上传也许可以用到。 ...
分类:
Web程序 时间:
2020-04-13 19:46:50
阅读次数:
79
一、需求痛点 1、HTMLreport测试报告的用例名不明确 2、希望可以自定义HTMLreport测试报告的用例名 3、痛点截图 二、解决办法 1、原因分析 HTMLreport测试报告中的用例名是经过ddt重写的,所以我们直接重写ddt内的方法 2、重写ddt内的方法:mk_test_name ...
分类:
Web程序 时间:
2020-04-13 19:38:45
阅读次数:
121
webdriver模块下的ActionChains类 一、两个主要组件 1、实例化 ActionChains() 2、ActionChains(driver).perform() perform()的作用就是 统一提交 ActionChains(driver) 列表里面的 鼠标操作 二、Action ...
分类:
Web程序 时间:
2020-04-13 19:38:00
阅读次数:
88
先看源码 switch_to_frame() frame() 具体用法 ...
分类:
Web程序 时间:
2020-04-13 19:36:28
阅读次数:
60
切换浏览器窗口 示例: from time import sleep from selenium import webdriver from selenium.webdriver.support.wait import WebDriverWait from selenium.webdriver.su ...
分类:
Web程序 时间:
2020-04-13 19:36:16
阅读次数:
101