Selenium +Python学习
不止三岁
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
selenium发展史
###1、起源2004年,ThoughtWorks的员工Jason Huggins不想让自己的时间浪费在无聊、重复的工作中;他和他的团队采用JavaScript编写了一个能驱动浏览器页面行为的JavaScript类库,这就是selenium core,同时也是seleniumRC、selenium IDE的核心组件。有意思的是,当时的主流商业自动化测试工具是QTP mercury,mercur...原创 2019-03-21 11:18:42 · 573 阅读 · 0 评论 -
Selenium元素定位
Selenium提供8种元素定位的方法id,name,class name,link text,xpath,css selector,tag name ,partial link text这八种用python语言表示为find_element_by_id()find_element_by_name()find_element_by_class_name()find_element_...原创 2019-03-21 11:20:17 · 259 阅读 · 0 评论 -
Selenium Python 利用XPath定位元素
一、什么是XpathXpath是在一种在XML文档里查找信息的语言。二、Xpath定位元素的几种方式1、绝对路径定位a = browser.find_element_by_xpath('/html/body/div/div[2]/div/div/div/from/span/input')绝对路径定位存在很大的问题就是如果页面元素一改变元素的xpath也会随之改变,很不稳定,不推荐使用2...原创 2019-03-21 11:22:17 · 1057 阅读 · 0 评论 -
webdriver 常用方法
我这里用的是chromedriver 2.43.600210版+chrome 69.0.3497.100版1、控制浏览器窗口大小——set_window_size()from selenium import webdriverbrowser = webdriver.Chrome()browser.get("https://www.baidu.com/")#设置窗口宽400.高800br...原创 2019-03-21 14:04:06 · 3830 阅读 · 0 评论 -
Python selenium 三种等待方式详解
一、显示等待(WebDriverWait)显示等待是等某个元素加载后再执行后续代码,超过设置的时间,然后跑出TimeOutExceptionfrom selenium import webdriverfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.support.ui import WebDriverWa...原创 2019-04-03 15:22:17 · 482 阅读 · 0 评论 -
selenium 鼠标事件
1、基础操作2、ActionChains 类ActionChains顾名思义就是一个动作链,将一些操作存储在一个队列中,当执行perform()时,队列中的操作会按照顺序执行,执行后队列被清空。import timefrom selenium import webdriverfrom selenium.webdriver import ActionChainsbrowser =web...原创 2019-04-16 11:49:22 · 244 阅读 · 0 评论 -
selenium 操作键盘
selenium 提供几乎可以操作键盘上所有按键的类——Keys()。可以利用 send_keys() 方法来模拟用户输入,也可以用他来键入键盘上的按键,甚至是组合键,如 Ctrl+A、 Ctrl+C 等。from selenium import webdriverfrom selenium.webdriver.common.keys import Keysdriver = webdri...转载 2019-04-16 14:04:36 · 953 阅读 · 0 评论
分享