
selenium
July3S
不想当产品的测试不是一个好的开发攻城狮
http://blog.youkuaiyun.com/July3S
展开
-
如何理解python中的类和方法(转)
一、python中类和对象的概念首先,我们先来说说什么是类。看了很多关于python类的介绍,大多都介绍如何使用,但是对于概念却一笔带过,一个初学编程的小伙伴很难理解。概括的说:类可以比作是某种类型集合的描述。然而这中抽象的描述,对于初学者来说并没有什么卵用。今天就来详细的说说:我们把一类相同的事物叫做类,其中用相同的属性(其实就是变量)描述,里面封装了相同的方法。比如,汽车是一个类,它包括价格、品牌等属性。那么我们需要打印某一辆车的价格和品牌,只需要使用一句代码 print "the ca转载 2020-08-27 10:28:36 · 291 阅读 · 0 评论 -
Selenium-Select类下拉框操作
selenium提供了Select类来处理select/option不懂什么叫select/option的看这里引入类:from selenium.webdriver.support.ui import Select选择下拉列表值:1、通过下标选择:select_by_index(index) 从0开始2、通过value属性:select_by_value(value值)3、通过文本内容:select_by_visible_text(文本内容)from selenium.webd原创 2020-08-20 16:00:59 · 563 阅读 · 0 评论 -
Selenium-鼠标操作
由Selenium的Actionchains类来完成模拟操作主要操作流程:1、存储鼠标操作2、perform()来执行鼠标操作支持的操作如下:double_click 双击操作context_click 右键操作drag_and_drop 拖拽操作move_to_element() 鼠标悬停perform()引入ActionChains类:from selenium.webdriver.common.action_chains import ActionChain原创 2020-08-20 11:57:29 · 358 阅读 · 0 评论 -
复杂元素定位之Xpath轴定位
先说一下轴定位的基本表达式和用法ancestor:祖先结点 包括父结点parent:父结点preceding:当前元素节点标签之前的所有结点(html页面先后顺序)preceding-sibling:当前元素节点标签之前的所有兄弟结点following:当前元素节点标签之后的所有结点(html页面先后顺序)following-sibling:当前元素节点标签之后的所有兄弟结点使用方法:/节点名称(例如preceding-sibling)::标签名注意:使用的时候一定是单斜原创 2020-08-05 10:03:03 · 1053 阅读 · 1 评论 -
Xpath之利用文本内容来定位
类似于百度首页,我们要访问首页的【学术】//div[@id="s-top-left"]//a[text()="学术"] 输入这个就可以了原创 2020-08-04 11:31:52 · 7223 阅读 · 1 评论 -
Xpath相对定位
相对定位 -- 以// 开头 如://input[@id="corp_name"] 注意:有id的时候用id,没有id的时候用name简单讲一下上述表达式:[]里放属性,属性的名称通过@来识别,然后接属性原创 2020-07-23 16:34:18 · 960 阅读 · 0 评论 -
解决selenium已安装,却不被pycharm识别的问题
安装好了selenium,却不被识别,今天在新电脑上遇到了这个问题从指令上看是没有问题的,找了很多解决方案,最终找到了一个合适的Pycharm--File--settings--Project--Project Interpreter--【+】--selenium搞定!...原创 2020-07-22 13:51:37 · 2840 阅读 · 0 评论