【测试技能】Selenium
selenium的方法使用
菜菜子想要飞
这个作者很懒,什么都没留下…
展开
-
【python+selenium】三大等待
所以为了解决这个弊端,我们的自动化框架应该将查找元素提取成函数/类方法,其他所有页面或流程关键字涉及到查找元素的都要求调用这个函数/类方法,这就简化了代码并实现了等待元素出现后再操作。使用浏览器对象调用,只需要设置一次,但是每操作一次元素都会等待整个页面加载完成,才会去执行下一步的内容,其实需要的元素可能早就已经出现并可操作了。它的使用更加灵活,而且针对的是当前操作的元素,所以不会浪费时间,但是使用复杂,每个元素都需要去写显示等待。使用简单,但是当用例中大量使用时会浪费很多时间,影响用例的执行效率。原创 2023-04-21 10:04:27 · 562 阅读 · 0 评论 -
【python+selenium】键盘操作
11、全选(按下Ctrl键,输入a,松开ctrl键):ActionChains(driver).key_down(Keys.CONTRL).send_keys(‘a’).key_up(Keys.CONTRL).perform()10、剪切:se.send_keys(Key.CONTROL,‘x’)2、删除键:se.send_keys(Key.BACK_SPACE)7、全选:se.send_keys(Key.CONTROL,‘a’)8、复制:se.send_keys(Key.CONTROL,‘c’)原创 2023-04-20 21:20:07 · 1472 阅读 · 0 评论 -
【python+selenium】鼠标操作
5、滑动元素到指定位置:ActionChains(driver).drag_and_drop_by_offset(待滑动的元素se,x,y).perform()4、移动鼠标到元素上:ActionChains(driver).move_to_element(se).perform()2、鼠标左击不松开:ActionChains(driver).click_and_hold(se).perform()1、鼠标右击:ActionChains(driver).context_click(se).perform()原创 2023-04-20 21:15:52 · 469 阅读 · 0 评论 -
【python+selenium】Select下拉操作
Select类常用方法原创 2023-04-20 20:42:06 · 947 阅读 · 0 评论 -
【python+selenium】常用方法-针对元素
8、获取元素css属性值:element.value_of_css_property(“background-color”)3、获取元素属性值:element.get_attribute(“class”)1、元素输入框输入值:element.send_keys(“test”)5、元素是否被选中:element.is_selected()6、元素是否可见:element.is_enabled()4、元素输入框清空:element.clear()2、点击元素:element.click()原创 2023-04-20 20:32:32 · 171 阅读 · 0 评论 -
【python+selenium】常用方法-针对浏览器
对浏览器操作原创 2023-04-20 20:28:36 · 730 阅读 · 0 评论 -
【python+selenium】创建浏览器对象
python+selenium分别创建创建Edge、谷歌、火狐浏览器对象。原创 2023-04-20 16:58:07 · 774 阅读 · 1 评论 -
【python+selenium】8种定位元素方法
使用八大方法定位百度页面的元素原创 2020-11-01 15:37:19 · 432 阅读 · 0 评论