selenium
自动化相关
论一个测试的养成
这个作者很懒,什么都没留下…
展开
-
selenium-提升用例的稳定性-网络
做ui自动化测试的时候最大的问题是网络不稳定问题导致定位不到元素从而出错,下面提供几种解决方式 三种等待方式: sleep(1) 调试的时候用, 隐式等待 implicitly_wait(2)等待整个页面2s 显示等待 webdriverwait 常用webdriver 提供的until 或者until_not 与expected_conditions模块结合使用判断元素是否可见 首先说一下ex...原创 2020-04-01 16:07:12 · 1153 阅读 · 1 评论 -
python ---断言
断言的应用 import unittest class 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 · 185 阅读 · 0 评论 -
python-selenium
0000000000000000000原创 2019-07-08 14:39:11 · 116 阅读 · 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 · 129 阅读 · 0 评论 -
selenuim-xpath定位方式
xpath的使用方法 //* —表示定位页面下所有元素 //div ----表示定位页面下所有div标签元素 xpath默认支持id,class,name定位功能 //*[@id='key'] //*[@class='classname'] //*[@name='namea'] ...原创 2020-04-01 17:33:06 · 162 阅读 · 0 评论 -
selenium-鼠标悬浮
from selenium.webdriver.common.action_chains import ActionChains from selenium import webdriver driver=webdriver.Chrome() driver.get(’’) action=ActionChains(driver)原创 2020-01-08 15:48:58 · 847 阅读 · 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 · 193 阅读 · 1 评论