
selenium-python自动化
xiangxiupp
这个作者很懒,什么都没留下…
展开
-
鼠标操作
#鼠标操作from selenium import webdriverfrom selenium.webdriver.common.action_chains import ActionChainsdriver=webdriver.Ie()driver.get("https://www.baidu.com/")#鼠标右击#定位到要右击的元素'''right_click=drive原创 2017-04-20 11:08:56 · 221 阅读 · 0 评论 -
浏览器的操作
from selenium import webdriverfrom time import sleep#浏览器操作driver=webdriver.Ie()driver.get("https://www.baidu.com/")driver.set_window_size(600,800) #设置浏览器页面的大小为600*800sleep(3)driver.maximize_wi原创 2017-04-19 14:12:47 · 450 阅读 · 0 评论 -
@classmethod
from time import sleepimport unittestclass extest(unittest.TestCase): '''def setUp(self): print('test start') def tearDown(self): print('test end')''' @classmethod de原创 2017-08-18 11:26:43 · 346 阅读 · 0 评论 -
By定位元素
from selenium import webdriverfrom time import sleepfrom selenium.webdriver.common.by import By'''find_element(By.ID,'id')find_element(By.NAME,'name')find_element(By.CLASS_NAME,'classname')fin原创 2017-08-18 10:10:33 · 551 阅读 · 0 评论 -
定位一组元素1
from selenium import webdriverfrom time import sleepimport reimport randomss=[]url='https://www.baidu.com/'driver=webdriver.Chrome()driver.get(url)driver.find_element_by_id('kw').send_keys('t原创 2017-08-17 16:24:47 · 178 阅读 · 0 评论 -
处理下拉框
#下拉框处理from selenium import webdriverfrom time import sleepfrom selenium.webdriver.common.action_chains import ActionChainsfrom selenium.webdriver.support.select import Selectdriver=webdriver.Chr原创 2017-08-17 10:16:02 · 247 阅读 · 0 评论 -
超时与等待
'''显式等待:WebDriverWait(driver,timeout,frequency,exception_message).until(method)driver:浏览器驱动:Ie,Firefox,Chrometimeout:超时时间,poll_frequency:多长时间检测一次元素是否出现igored_exceptions:超时后的异常信息'''from selenium原创 2017-04-25 14:48:53 · 375 阅读 · 0 评论 -
切换窗口
#coding:UTF-8from selenium import webdriverfrom time import sleepdriver=webdriver.Chrome()#打开搜狗窗口driver.get("https://123.sogou.com/")#获取并打印当前页面句柄now=driver.current_window_handleprint(now)dr原创 2017-08-15 15:38:00 · 288 阅读 · 0 评论 -
定位一组元素
#coding:UTF-8from selenium import webdriverfrom time import sleepfrom random import *driver=webdriver.Chrome()driver.implicitly_wait(15)driver.get("https://www.baidu.com/")driver.find_element_原创 2017-08-15 16:32:32 · 349 阅读 · 0 评论 -
处理ifame
#处理iframe#coding:UTF-8from selenium import webdriverfrom time import sleepfrom random import *driver=webdriver.Chrome()driver.implicitly_wait(15)driver.get("https://mail.163.com//")#z先定位到ifra原创 2017-08-15 17:06:42 · 475 阅读 · 0 评论 -
verify
python+selenium处理验证码1.Win7 64位下Python安装PIL图像处理库,首先,在PIL非官方的64位库下载非官方64位pillow,注意下载符合自己python的pillowhttp://blog.youkuaiyun.com/u012428169/article/details/70210017pip install 下载文件的路径2.安装pytesseract原创 2017-08-16 15:37:58 · 3229 阅读 · 0 评论 -
手动输入验证码
from selenium import webdriverfrom time import sleep#登录函数 def login(username,password): driver.find_element_by_id("loginName").clear() driver.find_element_by_id("loginName").send_keys(use原创 2017-08-16 15:39:47 · 3471 阅读 · 0 评论 -
ocr识别验证码
from PIL import Imageimport pytesseractfrom selenium import webdriverfrom time import sleepdef login(username,password): driver.find_element_by_id("loginName").clear() driver.find_element原创 2017-08-16 15:52:04 · 311 阅读 · 0 评论 -
webelement接口常用方法
from selenium import webdriverfrom time import sleep#webElement接口常用方法#clear():清除文本框中的内容#send_keys():模拟键盘输入#click():单击按钮,可以被点击的元素;#可以是任何可以点击的文字、图片链接,单选框,复选框,下拉框#submit():提交表单,特别是没有提交按钮的情况#size原创 2017-04-19 15:57:17 · 4592 阅读 · 0 评论 -
键盘操作
#键盘操作from selenium import webdriverfrom selenium.webdriver.common.keys import Keysfrom time import sleepdriver=webdriver.Ie()driver.get("https://www.baidu.com/")#输入框中输入pythondriver.find_eleme原创 2017-04-20 14:24:55 · 320 阅读 · 0 评论 -
获取验证消息
from selenium import webdriverfrom time import sleep#通过验证信息判断测试是否通过#常用的验证信息有title、url、textdriver=webdriver.Ie()driver.get("https://www.baidu.com/")#判断当前页面标题是否正确title=driver.titleif title==u"原创 2017-04-20 15:14:52 · 650 阅读 · 0 评论