selenium
木偶跳舞
个人博客
展开
-
selenium_webdriver(python)键盘按键用法
#coding=utf-8from selenium import webdriver#要使用键盘操作,首先需要引入keys 包from selenium.webdriver.common.keys import Keys #import osimport timedriver = webdriver.Ie()driver.get("http://www.mxvpnjsq.cc/me原创 2015-04-29 13:18:57 · 9079 阅读 · 0 评论 -
selenium_webdriver(python)文件上传操作
asd.html:upload_file<script type="text/javascript"async=""src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"><linkhref="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.原创 2015-05-18 14:48:18 · 2551 阅读 · 0 评论 -
python+selenium2的自动化环境的搭建
环境搭建步骤(Win7 64位)1.首先下载python,下载地址:http://www.python.org/ftp/python/2.7.2/python-2.7.2.msi,然后安装python ,我使用的python2.7,然后在环境变量中添加python的安装目录;2.安装Python的SetupTools,下载链接:http://pypi.python.org/pack原创 2015-04-20 10:34:20 · 965 阅读 · 0 评论 -
selenium_webdriver(python)下拉框操作
zx.htmlUPS Next Day Air ==> $12.51UPS Next Day Air Saver ==> $11.61UPS 3 Day Select ==> $10.69UPS 2nd Day Air ==> $9.03UPS Ground ==> $8.34USPS Priority Mail Insured ==> $9.25USPS Priority转载 2015-05-19 13:33:34 · 6519 阅读 · 0 评论 -
运营管理平台商品增加脚本 不同类型弹窗+多层iframe
#coding=utf-8from selenium import webdriverimport os,timed=170driver= webdriver.Ie()driver.get("http://192.168.1.230:8080/saas-business/admin")#登陆运营管理系统driver.find_element_by_xpath("//*[@id='l原创 2015-05-25 17:57:22 · 782 阅读 · 0 评论 -
selenium_webdriver(python)下拉列表、下拉框和js弹窗警告处理
百度搜索设置下拉框操作:#coding=utf-8from selenium import webdriverimport os,timedriver= webdriver.Firefox()driver.get("http://www.baidu.com")#先定位到下拉列表(弹出下拉列表)m=driver.find_element_by_xpath("//*[@id='u1原创 2015-05-19 17:43:26 · 4451 阅读 · 0 评论 -
selenium_webdriver(python)调用js脚本
#coding=utf-8from selenium import webdriverimport timedriver = webdriver.Firefox()driver.get("https://www.baidu.com/")#给搜索输入框标红javascript脚本js="var q=document.getElementById(\"kw\");q.style.borde原创 2015-06-15 13:40:14 · 9810 阅读 · 0 评论 -
selenium_webdriver(python)控制浏览器滚动条
方法一:调用JS脚本控制#coding=utf-8from selenium import webdriverimport time#访问百度driver=webdriver.Firefox()driver.get("http://www.baidu.com")#搜索driver.find_element_by_id("kw").send_keys("selenium")dri原创 2015-06-15 14:07:52 · 17118 阅读 · 1 评论 -
selenium_webdriver(python)查看文件路径,鼠标定位
#coding=utf-8from selenium import webdriverfrom selenium.webdriver.support.ui import WebDriverWaitimport timeimport osdriver = webdriver.Firefox()#获取aaa.html的绝对路径file_path = os.path.abspath('原创 2015-05-18 14:23:03 · 2369 阅读 · 0 评论 -
selenium_webdriver(python)鼠标操作详解
#coding=utf-8from selenium import webdriverfrom selenium.webdriver.common.keys import Keys #要使用鼠标操作,首先需要引入ActionChains包 from selenium.webdriver.common.action_chains import ActionChains import t原创 2015-04-29 17:01:28 · 10474 阅读 · 0 评论 -
selenium_webdriver(python)单/复选框的遍历选择
#coding: utf-8#以下代码用来遍历所有复选框from selenium import webdriverimport timeimport osdriver = webdriver.Chrome()#获取要测试文件绝对路径file_path = os.path.abspath('wml.html')print file_path#用浏览器打开文件driver.get原创 2015-04-30 16:36:21 · 10030 阅读 · 2 评论 -
如何自动获取网页页面元素的xpath(基于火狐浏览器)
xpath获取步骤:1、打开火狐浏览器;2、选择 “打开菜单” -> "附加组件" 如下图所示:3、在 “搜素所有附加组件” 输入框中搜索Firebug4、搜索到 Firebug 单击安装:5、用以上方法搜索 FirePath 并安装: 6、重启浏览器,插件安装成功;7、打开要获取Xpath的网页并进行一下操作,即可获得元素XPath:原创 2015-05-10 12:30:58 · 12488 阅读 · 0 评论 -
selenium_webdriver(python)多层框架/窗口中元素定位问题
frame.html:frame<script type="text/javascript"async=""src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"><linkhref="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/原创 2015-04-30 17:13:36 · 5550 阅读 · 0 评论 -
selenium_webdriver(python)元素定位详解
webdriver 提供了一系列的对象定位方法,常用的有以下几种 · id · name · class name · link text · partial link text · tag name · xpath · css selector由以下实例我们可以看到,一个百度的输入框,可以用这么几种方式去定位。#coding=utf-8转载 2015-04-28 13:27:43 · 9859 阅读 · 0 评论 -
selenium_webdriver(python)获取元素属性值,浏览器窗口控制、网页前进后退,title/url打印
# coding: UTF-8 #这句是为了声明编码格式,一定要有from selenium import webdriver #要想使用selenium 的webdriver 里的函数,首先把包导进来import time #调入time 函数driver=webdriver.Ie() #选择浏览器,可以是Firefox 、Ie 或Chrome,使用前需安装浏览器插件;#原创 2015-04-29 10:39:38 · 19937 阅读 · 0 评论 -
selenium_webdriver(python)键盘组合键用法,输入中文问题
#coding=utf-8from selenium import webdriverfrom selenium.webdriver.common.keys import Keysimport timedriver = webdriver.Ie()driver.get("http://www.baidu.com")#输入框输入内容driver.find_element_by_id("转载 2015-04-29 13:34:28 · 4911 阅读 · 0 评论 -
selenium+python实例详解:邮箱登陆
from selenium import webdriverimport timedriver = webdriver.Ie()driver.get("http://www.baidu.com")time.sleep(10)driver.close()driver.quit()driver = Nonefrom selenium import webdriverimpo原创 2015-04-27 10:11:54 · 3203 阅读 · 0 评论 -
selenium_webdriver(python):cookie 处理
#coding=utf-8from selenium import webdriverimport timedriver=webdriver.Ie()driver.get("http://m.mail.10086.cn")driver.implicitly_wait(30)driver.find_element_by_id("ur").send_keys("15610537527")原创 2015-06-16 17:31:15 · 3501 阅读 · 0 评论 -
js 窗口操作
jquery获取父窗口的元素:$("#父窗口元素ID",window.parent.document).find("#man_id").val(); //对应javascript版本为window.parent.document.getElementByIdx_x("父窗口元素ID").value;$(window.parent.frames["mainFrame"].document).fi转载 2016-08-15 16:17:19 · 743 阅读 · 0 评论