![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Selenium
文章平均质量分 59
Jike_Ma
这个作者很懒,什么都没留下…
展开
-
allure 报告优化与 Jenkins中生成allure
1. 生成allure 报告文件通过命令行跑开启程序跑用例并生成allure报告文件:pytest --alluredir=allure_report 通过main函数:pytest.main(["--alluredir","allure_report"])2. 生成allure测试报告allure serve allure_report3. 优化报告格式测试用例类加装饰器,@allure.suite("xxxx"),将一类测试用例加到测试套件中 测试用例(方法)加装饰器,@allure原创 2021-01-26 19:34:50 · 344 阅读 · 0 评论 -
xpath 轴定位
1. ancestor:祖先节点(包括父节点,祖父节点,祖祖父节点,...)2. parent:父节点3. preceding-sibling:当前元素节点标签之前的所有兄弟节点4. following-sibling:当前元素节点标签之后的所有兄弟节点5. preceding:当前元素节点标签之前的所有节点6. following:当前元素节点标签之后的所有节点使用语法:/轴名称::节点名称例如://span[text() = " 买地1607932701"]...原创 2020-12-14 18:03:00 · 292 阅读 · 0 评论 -
parameterized+unittest+HTMLTestRunner
import unittestfrom parameterized import parameterizedfrom HTMLTestRunner import HTMLTestRunnerclass TestParameterized(unittest.TestCase): def setUp(self): print("start") def tearDown(self): print("end") #parameterized设置的参数给下面的函数使用 @param.原创 2020-08-21 21:10:52 · 194 阅读 · 0 评论 -
selenium_操作多表单切换
1. 页面中嵌套了iframe后,iframe中的元素无法定位到,可通过selenium中“driver.switch_to.frame(xxx)”切换到iframe中,再进行定位元素,2. 切到iframe中后,可通过“driver.switch_to.parent_frame()”切到上一层表单,也可通过“driver.switch_to.default_content()”切到最外层表单,也是主页面html文件如下:<html> <head> </hea原创 2020-07-21 15:53:15 · 464 阅读 · 0 评论