![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
selenium
自动化相关
论一个测试的养成
这个作者很懒,什么都没留下…
展开
-
selenium-提升用例的稳定性-网络
做ui自动化测试的时候最大的问题是网络不稳定问题导致定位不到元素从而出错,下面提供几种解决方式三种等待方式:sleep(1) 调试的时候用,隐式等待 implicitly_wait(2)等待整个页面2s显示等待 webdriverwait常用webdriver 提供的until 或者until_not 与expected_conditions模块结合使用判断元素是否可见首先说一下ex...原创 2020-04-01 16:07:12 · 1176 阅读 · 1 评论 -
python ---断言
断言的应用import unittestclass Test(unittest.TestCase): def test_login(self): self.assertEqual(xx,yy)#判断xx和yy是否相等 self.assertIn(xx,yy)#判断xx是否在yy里面 self.assertNotIn(xx,yy)#判断xx是否没在yy里面 self.asser...原创 2020-04-21 15:48:24 · 190 阅读 · 0 评论 -
python-selenium
0000000000000000000原创 2019-07-08 14:39:11 · 127 阅读 · 1 评论 -
selenuim-常用定位方式css
css selector 常用定位方式html代码:电子邮件地址或电话号码1.常用的id,class定位,前提都是保证id或class唯一driver.find_element_by_css_selector(’#identifierId’) #id的定位方式driver.find_element_by_css_selector(’.whsOnd zHQkBf’) #class...原创 2020-04-01 17:37:57 · 135 阅读 · 0 评论 -
selenuim-xpath定位方式
xpath的使用方法//* —表示定位页面下所有元素//div ----表示定位页面下所有div标签元素xpath默认支持id,class,name定位功能//*[@id='key']//*[@class='classname']//*[@name='namea']...原创 2020-04-01 17:33:06 · 176 阅读 · 0 评论 -
selenium-鼠标悬浮
from selenium.webdriver.common.action_chains import ActionChainsfrom selenium import webdriverdriver=webdriver.Chrome()driver.get(’’)action=ActionChains(driver)原创 2020-01-08 15:48:58 · 884 阅读 · 1 评论 -
selenium-switch
1.Frame/Iframe原因定位不到元素: 这个是最常见的原因,首先要理解下frame的实质,frame中实际上是嵌入了另一个页面,而webdriver每次只能在一个页面识别,因此需要先定位到相应的frame,对那个页面里的元素进行定位。解决方案:如果iframe有name或id的话,直接使用switch_to.frame(“name值”)或switch_to_frame(“id值”)...原创 2020-01-08 11:14:10 · 205 阅读 · 1 评论