![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Selenium基础知识
文章平均质量分 63
lsunc9
这个作者很懒,什么都没留下…
展开
-
Selenium基础知识与页面的交互
'''print("获取当前页面代码page_source:{0}".format(driver.page_source))'''print("前进的测试地址urrent_url为:{0}".format(driver.current_url))'''print("测试地址urrent_url为:{0}".format(driver.current_url))''''''print("获取当前的title:{0}".fromat(driver.title))'''原创 2023-03-21 23:32:12 · 217 阅读 · 0 评论 -
selenium判定指定元素的文本位置报错解决方案
jg = wb(driver, 10).until(ec.text_to_be_present_in_element((By.XPATH, '/html/body/div[1]/div/div[2]/div/div/div[4]/div[1]/div[1]/div[1]/span[1]', u'请输入邮箱名')))找错until方法传参:实际until的参数是两个,但是代码中传了三个参数,导致代码运行结果报错。原创 2023-03-27 19:06:43 · 122 阅读 · 1 评论 -
报错:AttributeError: module ‘HTMLTestRunner‘ has no attribute ‘HTMLTestRunner‘
点开External Libraries,看到python 将HTMLTestRunner.py粘贴进去就好。将:HTMLTestRunner.py文件复制一份。原创 2023-04-03 00:56:53 · 362 阅读 · 0 评论 -
Selenium框架之unittest
Unittest是Python内部自带的一个单元测试的模块,它设计的灵感来源于Junit,具有和Junit类似的结构,有过Junit经验的朋友可以很快上手。Unittest具备完整的测试结构,支持自动化测试的执行,对测试用例集进行组织,并且提供了丰富的断言方法,最后生成测试报告。Unittest框架的初衷是用于单元测试,但也不限于此,在实际工作中,由于它强大的功能,提供的完整的测试流程,我们往往将其用于自动化测试的各个方面,例如在本书中大量的接口测试实例都会用到Unittest。原创 2023-03-30 20:23:54 · 221 阅读 · 0 评论 -
selenium之Page Objects 实战二
通过代码方式可以把测试URL,返回的错误信息分离到xml中,即使某些时候由于某些情况需要修改,只需要在xml文件中修改对应的值就可以了。单独把错误的信息和测试地址单独的分离出来,在data目录下创建ui.xml文件,在该文件中编写需要分离的数据。如果不使用data中的测试数据的话,直接执行1-4和第10步就行。重构刚才test_sina.py的代码。直接从xml文件中读取url和错误信息。测试层中的SinaTest测试类只需要继承init模块中的init类就可以了。建议使用data文件的测试数据。原创 2023-04-06 19:08:18 · 47 阅读 · 0 评论 -
selenium自动化脚本报:SyntaxError: ‘return‘ outside function
原因分析:return只能在函数中出现,不能在class中出现。修改后代码,运行正常:perfect!原创 2023-03-30 02:49:58 · 53 阅读 · 0 评论 -
selenium之Page Objects 实战一
在UI级的自动化测试中,页面对象设计模式表示测试正在交互的web应用程序永固洁面中的一个区域。这减少了代码的重复,也就是说,如果用户界面发生改变,只需要在一个地方修改程序就行了,使用页面对象设计模式的优点为:1.创建可以跨多个测试用例共享的代码;2.减少重复代码的数量;3.如果用户界面发生变更后,只需要在一个地方维护就可以了。原创 2023-04-06 19:06:05 · 190 阅读 · 0 评论 -
Selenium基础知识
Selenium基础知识 元素定位原创 2023-03-17 02:30:14 · 134 阅读 · 0 评论