
selenium
一世繁华行
这个作者很懒,什么都没留下…
展开
-
获取Android、iOS 设备ID
iOS命令行方式$ xcrun simctl list这行命令会列出你的所以模拟器信息,里面有类似 XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX 的代码,就是模拟器 UDID。从 Xcode 获取打开模拟器,从菜单中打开 Hardware - devices - manage devices。 然后你会看到模拟器信息界面,里面有个 i原创 2017-10-19 09:42:45 · 1177 阅读 · 0 评论 -
Message: POST /session/d0e9aa6a-b66a-0641-94ca-1da5c9701df8/file did not match a known command
python+selenium上传图片报错:selenium.common.exceptions.WebDriverException: Message: POST /session/d0e9aa6a-b66a-0641-94ca-1da5c9701df8/file did not match a known command解决办法: 在driver = webdriver.Firefo原创 2018-01-09 10:42:47 · 1323 阅读 · 1 评论 -
Selenium-Grid官方文档翻译
1 Selenium-GridNote:我们现在正在研究这一章。目前我们已经为大家介绍了Selnium-Grid的新用法。接下来的几个月我们将提供有用的例子和插图来彻底介绍怎么使用Selnium-Grid。1.1 快速开始如果您已经在Selenium测试自动化方面有经验,您可能只需要快速启动即可启动并运行。本章提供了许多与技能水平相关的信息,但如果您只是寻找快速参考来快速尝试,那原创 2018-01-17 14:45:26 · 772 阅读 · 0 评论 -
mac电脑,下载的geckodriver,chromedriver所放的目录
1、将下载下来的geckodriver,chromedriver放在/usr/local/bin目录下 2、HTMLTestRunner安装地址:/Library/Python/2.7/site-packages原创 2018-01-17 09:35:28 · 3216 阅读 · 0 评论 -
python,selenium 控制页面滚动条的几种方法
1/控制滚动条滚动多少距离js="var q=document.documentElement.scrollTop="+size driver.execute_script(js)2/控制滚动条滚动到某个元素位置ac = driver.find_element_by_class_name('declare-original')driver.execute_script("原创 2018-01-12 13:31:53 · 4674 阅读 · 2 评论 -
Python appium selenium当页面元素 没有加载出来时 ,等待元素加载出来的方法
WebDriverWait(driver, 10, 0.5).until(lambda x: x.find_element_by_accessibility_id("id").is_displayed(),message='message')原创 2017-11-08 13:08:30 · 2482 阅读 · 0 评论 -
mac:python3.5+Firefox53总是报错如何解决
1、下载最新的geckodriver,并将其放到 /usr/local/bin目录下2、升级pip到最新版 sudo pip install --upgrade pip3、升级selenium到最新版本sudo pip install -U selenium原创 2017-10-19 10:22:01 · 229 阅读 · 0 评论 -
Python 3 实现定义跨模块的全局变量和使用
尽管某些书籍上总是说避免使用全局变量,但是在实际的需求不断变化中,往往定义一个全局变量是最可靠的方法,但是又必须要避免变量名覆盖。Python 中 global 关键字可以定义一个变量为全局变量,但是这个仅限于在一个模块(py文件)中调用全局变量:我们知道Python使用变量的时候是可以直接使用的,x=[] ,y=2,z="123",而不需要先定义(var x; var y=2;v转载 2017-10-19 09:59:39 · 7154 阅读 · 3 评论 -
python selenium 定位iframe(多层框架)
在 web 应用中经常会出现 iframe 嵌套的应用,假设页面上有 A、B 两个 iframe,其中 B 在 A 内,那么定位 B 中的内容则需要先到 A,然后再到 B。iframe 中实际上是嵌入了另一个页面,而 webdriver 每次只能在一个页面识别,因此需要用 switch_to.frame 方法去获取 iframe 中嵌入的页面,对那个页面里的元素进行定位。如果ifr原创 2017-10-19 09:52:32 · 2400 阅读 · 1 评论 -
IOS——selenium.common.exceptions.WebDriverException: Message: Parameters were incorrect. We wanted {"
现在我的selenium版本是3.4.3,我要先卸载selenium,然后安装selenium3.3。卸载selenium:sudo pip uninstall selenium安装selenium:pip install selenium==3.3原创 2017-10-19 09:50:43 · 1760 阅读 · 0 评论 -
selenium Grid配置多个节点运行多个浏览器
1、下载selenium-server-standalone-.jar 历史版本链接:http://selenium-release.storage.googleapis.com/index.html 2、启动hub java -jar {path}/selenium-server-standalone-3.8.1.jar -role hub (默认端口4444)3、启动节点启原创 2018-01-17 16:31:53 · 3203 阅读 · 0 评论