
selenium+python
WSD_csdn
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
python3断言_Python3 unittest断言详解
原文转载 :python3断言_Python3 unittest断言详解unittest中断言主要有三种类型:1.基本的布尔断言,即:要么正确,要么错误的验证2.比较断言,如比较两个变量的值(跟上面的布尔断言区别不大,主要是通过比较两个变量的值得出布尔值)3.复杂断言(一般用的比较少,像断言两个列表、元组等)1.基本的布尔断言这个就是断言参数的对错,当然也有部分比较断言。有一个共同点:都有一个msg参数,如果指定msg参数的值,则将该信息作为失败的错误信息返回。主要有以下:2.比较断言as转载 2021-10-18 17:10:16 · 563 阅读 · 0 评论 -
python+selenium浏览器打印弹框无法利用alert定位
python+selenium浏览器打印弹框无法利用alert定位,弹出no such alert(反正目前没有找到方法)利用wait.until(EC.alert_is_present())判断是否存在在实际网页中,往往弹窗会有一定延时,这时候你用这个语句就会报一个no such alert的错误,意味着获取不到弹窗,此时要用如下的办法解决:from selenium.webdriver.support import expected_conditions as ECfrom selenium.we原创 2021-03-18 11:31:45 · 1146 阅读 · 0 评论 -
selenium +python 异常
1.selenium.common.exceptions.InvalidSelectorException无效的选择器,元素定位语法有错,检查定位2.selenium.common.exceptions.TimeoutException超时异常,有可能是等待的时间超过了,页面还无法找到元素像这里,就是超过20秒,页面还找不到该元素,就报超时异常3....原创 2021-03-18 11:31:24 · 278 阅读 · 0 评论 -
python+selenium利用class name定位
driver.find_element_by_class_name(‘el-checkbox__inner’).click()原创 2021-03-18 11:30:47 · 369 阅读 · 0 评论 -
python+selenium利用contains定位
contains 匹配一个属性值中包含的字符串element =driver.find_element_by_xpath(’//*/span[contains(text(),“登录”)]’).click()如果是=“登录”,就直接用 text()原创 2021-03-18 11:30:31 · 1664 阅读 · 0 评论 -
python+selenium利用link text定位
link text定位主要用于点击链接跳转上面有文字的,如 /a标签的那种element=driver.find_element_by_link_text(“text内容”)原创 2021-03-18 11:28:41 · 633 阅读 · 0 评论 -
python+selenium利用xpath定位
xpath定位 web driver提供了八种元素定位的方法:id, name, class name, tag name,link text, partial link text, xpath, css selector 下面主要介绍一下xpath: 一、xpath基本定位用法 1.1 使用id定位 -- driver.find_element_by_xpath('//input[@id="kw"]') 1.2 使用c原创 2021-03-18 11:28:14 · 313 阅读 · 0 评论 -
python+selenium利用name定位
这里讲通过节点中name的值来定位这个web元素driver.find_element_by_name(‘password’).send_keys(‘123’)原创 2021-03-18 11:27:57 · 221 阅读 · 0 评论 -
python+selenium利用text定位
text定位是属于xpath的其中一种定位element=driver.find_element_by_xpath("//a[text(),‘text内容’)]")原创 2021-03-18 11:27:33 · 1630 阅读 · 0 评论 -
selenium 详细解读强制等待、隐式等待、显式等待的区别和源码解读
原文链接:https://www.cnblogs.com/poloyy/p/12587729.html 如果你还想从头学起Selenium,可以看看这个系列的文章哦!https://www.cnblogs.com/poloyy/category/1680176.html 其次,如果你不懂前端基础知识,需要自己去补充哦,博主暂时没有总结(虽然我也会,所以我学selenium就不用复习前端了哈哈哈...) 设置元素等待为什么需要设置元素等待?因为,目前大转载 2020-12-28 15:35:51 · 647 阅读 · 0 评论 -
python+Selenium中的隐式和显式等待之间有什么区别
https://www.nhooo.com/note/qa02sw.html转载 2020-12-24 11:18:38 · 202 阅读 · 0 评论 -
python+selenium 同时调用多个py文件里的函数时,使其能用到同一个driver
当系统是要走流程的,一个模块走完才能走另外一个模块时,写测试自动化脚本就需要将几个py文件里的函数进行调用,调用时一直报错,如下图:后面才知道原来是调用py文件时,用的不是同一个driver,每个py文件里都写一个driver,会打开多次页面,并且也不是同一个driver,所以就无法运行下去。解决办法:打开流程运行的第一个py文件(文件名为:login.py),一般都是登录的页面这里是使用...原创 2019-05-21 17:44:56 · 4432 阅读 · 3 评论 -
selenium+python自动化测试之-- 鼠标悬停
selenium+python自动化测试之-- 鼠标悬停1. ActionChains简介Actionchains是selenium里面专门处理鼠标相关的操作如:鼠标移动,鼠标按钮操作,按键和上下文菜单(鼠标右键)交互。这对于做更复杂的动作非常有用,比如悬停和拖放。2.使用move_to_element方法定位鼠标悬停# -*- coding:UTF-8 -*- from time ...原创 2019-04-23 16:50:02 · 2875 阅读 · 1 评论