python webdriver启动IE浏览器
摘要:from selenium import webdriverfrom selenium.webdriver.common.desired_capabilities import DesiredCapabilitiesfrom selenium.webdriver.common.proxy impor...
阅读全文
webdriver屏幕截图(python)
摘要:webdriver对当前页面进行截图,截取的是当前页面的全图,不论页面有多长,有两种截图方法1.get_screenshot_as_file(XXX)2.save_screenshot(XXX)具体使用方法见下图:说明:我这里将第二种方法注释掉了,实际上两种方法都是可以正确使用的,
阅读全文
switch_to_frame,切换frame框架
摘要:页面包含frame/iframe标签,需要先切换到该frame标签,再去定位属于这个frame的元素。如果要再去定位其他frame的元素,需要回到该frame的上级,定位到要选择的frame,不过为了保险起见,可以回到整个页面的主frame,然后再去选择其他frame。.switch_to_fram...
阅读全文
WebDriverException: Message: f.QueryInterface is not a function
摘要:WebDriverException: Message: f.QueryInterface is not a function使用webdriver打开c.highpin.cn,结果报错,见下图:原因是需要在url里面加http://,比如使用“http://c.highpin.cn”,而不可以直接...
阅读全文
解决selenium不支持firefox低版本的问题
摘要:解决selenium不支持firefox低版本的问题在火狐浏览器升级后,突然发现webdriver运行脚本的时候不能调出火狐浏览器了,并报错WebDriverException:Message:'Can\t load the profile. Profile Dir:XXXX……',具体见下图:经过...
阅读全文
执行js,通过js显示隐藏的输入框,或者给input赋值
摘要:在测试过程中,有些输入框是隐藏的,如果直接对他进行赋值,会找不到这个输入框,从而导致脚本运行失败。例如下面的这个密码输入框:登录密码输入框分为两个input,下面的是提示的,上面的才是真正存下来的密码输入框,两个input是联动的,默认上面的输入框是隐藏的,如果直接赋值是找不到这个input的,所以...
阅读全文
python使用外部PY文件的变量
摘要:在用python和selenium编写登录等脚本时,一直都是给用户名和密码直接赋值。但是考虑到这样不便于管理,而且可能多个地方用到同一个变量,所以想把变量放在一个单独的文件中进行管理。以登录脚本为例,我想引用外部文件的的用户名和密码直接赋值。登录的脚本如下:#coding=utf-8import s...
阅读全文
等待时间,time.sleep()和implicitly_wait()
摘要:在运行一个以前执行的过的功能时,报错了,不能执行了。功能描述:通过导航,选择下拉项(发布职位功能),下面是审查的元素:获取元素的代码:尝试了用xpath去获取:driver.find_element_by_xpath("//a[@href='/ManageJob/PubNewJob']").clic...
阅读全文
Python+Webdriver,中文前加u是unicode格式编码的意思
摘要:Python+Webdriver写脚本时,对一些输入框赋值会涉及到输入中文,这时需要在中文前加u举个例子,在用百度搜索时,要在搜索输入框内输入值,我用的编码格式是utf-8,向输入框内输入值是:driver.find_element_by_id("kw1").send_keys("代码")运行程序,...
阅读全文
python+webdriver,选取Select下拉框中的值
摘要:在选择下拉框中的值时遇到了困难,用driver.find_element_by_id("").send_keys("")进行赋值不能成功获取下拉框中的值。此次是补充以前的文档,以前是用xpath去获得select中的option,但是用xpath如果改变了顺序会很麻烦,也可以用Select去获得op...
阅读全文
python+selenium的环境配置
摘要:以前写过关于python和selenium加myeclipse的环境配置,但是myeclipse启动时过于费时,虽然myeclipse有很好的提示功能,但是作为初学者,我还是直接用python的idle编辑器去调用selenium,这样可以更好的学习,下面讲一下python+selenium的环境配...
阅读全文
selenium ide界面介绍
摘要:SeleniumIde是firefox浏览器的一个插件,可以进行web的录制和回放,完成简单的自动化测试,同时可以将录制的脚本导出多种语言的脚本。下面是SeleniumIde的界面:BaseURL指录制的URL地址;Fast——Slow是调节回放的速度;TestCase:所有录制的脚本:执行所有的T...
阅读全文
如何搭建python+selenium2+eclipse的环境
摘要:搭建python和selenium2的环境(windows)1、下载并安装python(我用的是2.7的版本)可以去python官网下载安装:http://www.python.org/getit/2.下载并安装setuptools的windows版——python的基础工具包安装地址:https:...
阅读全文