selenium自动化
新鲜的柠檬
滴水穿石
展开
-
selenium常见问题及解决方案
1.定位不到元素(1)程序跑太快,加time.sleep (2) 有遮挡,必须最大化窗口之后才能移动(3)没有到达相应的句柄或者框架内2.下拉框,如何选择元素3.面对同样的xpath,有多个,无法唯一定位的问题4.图片验证码怎么定位5.数据库怎么连接,比如查找验证码6.如何上传文件7.selenium的框架怎么弄8.如何上下滑动窗口,为何有时候滑动不了?...原创 2019-03-06 17:22:30 · 1616 阅读 · 1 评论 -
python+selenium使用普通的快捷键操作无效的情况下,使用AutoHotkey软件帮助解决热键的问题
python+selenium使用普通的快捷键操作无效的情况下,使用AutoHotkey软件帮助解决热键的问题原创 2019-06-15 11:21:18 · 873 阅读 · 0 评论 -
python解决上下滑动的问题
以下两个可以同时添加进去,总有一个会生效的。js = "var q=document.documentElement.scrollTop=100"driver.execute_script(js)time.sleep(1)js = "var q=document.body.scrollTop=100"driver.execute_script(js)time.sleep(1)...原创 2019-06-15 10:53:10 · 1641 阅读 · 1 评论 -
python+selenium 断言的使用assert
自动化测试常用断言的使用方法(python)自动化测试中寻找元素并进行操作,如果在元素好找的情况下,相信大家都可以较熟练地编写用例脚本了,但光进行操作可能还不够,有时候也需要对预期结果进行判断。这里介绍几个常用断言的使用方法,可以一定程度上帮助大家对预期结果进行判断。这里介绍以下几个断言方法:assertEqualassertNotEqualassertTrueasser...转载 2019-06-13 12:45:34 · 10410 阅读 · 2 评论 -
jenkins如何配置SVN地址(亲测,简单有效)
1.SVN的URL地址要配置正确,确保正常的拉取到代码:2.SVN拉取是拉取到服务器上的,所以一定要对应的写出拉取到服务器的workspace的地址,比如:python C:\Users\Administrator\.jenkins\workspace\ffhg_h5_new\UI自动化脚本\FF_PC\core\ffhg_h5.py...原创 2019-05-29 14:19:07 · 3149 阅读 · 0 评论 -
selnium 的插件驱动下载官方地址
https://www.seleniumhq.org/download/注意:1.注意浏览器的版本对应相应的driver。2.安装的时候记得把driver放在浏览器的安装路径中,并且要把路径添加至环境变量中。...原创 2019-03-23 16:23:50 · 658 阅读 · 0 评论 -
python+selenium 移动滚动条的方法
用键盘PageUP,PageDOWN按键来处理页面滚动条 这种方法很灵活用起来很方便!!!!from selenium import webdriverimport timefrom selenium.webdriver.common.keys import Keys#访问百度driver=webdriver.Chrome()driver.get("http://www.baidu...转载 2019-03-23 15:30:28 · 5517 阅读 · 0 评论 -
selenium 后台的配置更改,有时是选择,有时是输入框,改怎么样增强脚本的适应性呢?
1.如果出现输入框就填写2.如果出现选项就开始选择原创 2019-03-19 14:32:03 · 202 阅读 · 0 评论 -
python+selenium 判断元素是否存在,是否可点击,是否被选中--最全的解释,一定不要错过
现在的大多数的Web应用程序是使用Ajax技术。当一个页面被加载到浏览器时, 该页面内的元素可以在不同的时间点被加载。这使得定位元素变得困难, 如果元素不再页面之中,会抛出 ElementNotVisibleException 异常。 使用 waits, 我们可以解决这个问题。waits提供了一些操作之间的时间间隔- 主要是定位元素或针对该元素的任何其他操作。Selenium Webdr...转载 2019-03-09 16:23:06 · 35801 阅读 · 2 评论 -
Chrome 正在受到自动化软件控制 -- 解决办法
上网找了一下发现可以使用chrome_options 设置 disable-infobars 这个参数禁用掉。然后就顺着这个思路到 selenium 库里面去找到这个文件F:\Python27\Lib\site-packages\selenium-2.xx.x-xxxx\selenium\webdriver\chrome\options.py只需要修改一行代码就可以了,看截图:默认...转载 2019-03-14 10:27:57 · 3003 阅读 · 1 评论 -
Jenkins构建Python文件时,总是提示“no module named xxx” ,但通过IDE运行却能正常运行(亲测有效)
1、产生原因:IDE运行时,会搜索全部相关的模块;而通过cmd命令运行,或者Jenkins来配置时,则只会搜索当前目录下的模块。2、解决方法:若是在电脑中通过cmd来运行的话,需要配置系统环境变量,PYTHONPATH,值为当前项目的目录比如,项目是在D盘下的一个文件夹下,目录为:D:\workspace\infonews-test-appium\project-name,则系统变量...原创 2019-06-17 11:26:42 · 3119 阅读 · 3 评论