问题标签 [chrome-web-driver]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 安装 appium 时 Chromwebdriver 出现问题
我正在使用这些终端命令安装 appium:
sudo npm install -g appium
npm 安装 wd
安装过程永远不会结束,错误是:
尝试安装 Chromedriver 二进制文件时出错。等待并再次尝试。fn 必须是一个函数
我尝试手动安装 Chromedriver,但我仍然遇到同样的问题,我也尝试在 vagrant 机器上执行此操作,但我仍然遇到同样的问题,我不知道如何解决这个问题,
如果有人有答案,很高兴分享
谢谢你
xpath - 使用 RemoteWebDriver.FindElementsByXPath("/") 找不到根元素;
当我尝试使用
或者
我希望获得我的文档的根元素。
相反,我得到的是带有此消息的 InvalidSelectorException。
“无效选择器:xpath表达式“/”的结果是:[object HTMLDocument]。它应该是一个元素。(会话信息:chrome=50.0.2661.102)(驱动程序信息:chromedriver=2.21.371459(36d3d07f660ff2bc1bf28a75d1cdabed0983e7c4),平台=Windows NT 10.0 x86_64)"
为什么?是否有某种方法可以获取该HTMLDocument
对象或我最初想要的根元素?
xpath 不是/
根元素(而不是文档)吗?
c# - 在 selenium 中等待特定的 URL
我需要在 Chrome 浏览器中使用 Selenium 等待网站自动化中的特定 URL。用户将在我们的网站上进行在线支付。从我们的网站用户被重定向到支付网关。当用户完成支付后,网关会重定向到我们的网站。我想收到从网关到我们网站的重定向通知。
我有一个在网页中等待“特定 ID”的示例,这里是 vb.net 代码
这将导航到“gmail.com”并在该页面上等待 ID“next”。相反,我只想在特定 URL 加载时继续代码。
我怎样才能做到这一点?
请帮我。
selenium - Selenium Chromedriver 控制问题
我已经开始使用 chrome for selenium 并且它工作正常但是当我打开一个新选项卡时,控件返回到主选项卡并在那里执行脚本而不是新选项卡。有人可以帮我解决这个问题。
java - 通过 Selenium WebDriver 在 Chrome 上查找特定网站的证书指纹?
假设我通过 Selenium 在 Chrome 上打开了一个特定网站 - www.google.com。我可以手动查看此网站的证书指纹。但是有可能通过任何 webdriver api 获取这个指纹吗?或者以编程方式,我将如何获取网站的证书指纹?
谢谢!
java - 使用 Selenium 选择 XPath 按钮时出现 InvalidSelectorException
我建立了一个类来验证推文提交到 Twitter。每当我尝试点击提交按钮时,都会收到 InvalidSelectorException。它似乎有一个完全合理的 xpath,采用 的形式xpath=(//button[@type='button'])[17]
,所以我不确定它在抱怨什么。看一眼:
这是我的堆栈跟踪:
selenium - 如何配置 Chimp 以打开具有给定宽度和高度的浏览器?
最近我开始使用Chimp,我的测试套件正在增长。我想实现一个我需要在移动视口上运行的功能(例如测试汉堡菜单)。我用@mobile 标签标记了这样一个场景。
默认情况下,Chimp 在 Chrome 网络驱动程序中以我桌面屏幕一半的分辨率运行(在我的情况下为 931x1013px),但我希望它以例如 640x960 手机分辨率运行)。
我知道我可以使用配置文件配置我的 Chimp 会话,但我找不到控制 Chrome 实例的浏览器分辨率的设置。我找到了一个 phantom_w / phantom_h 设置,但似乎与 Chrome 网络驱动程序无关。
如何强制我的 Chrome 网络驱动程序以特定分辨率运行?我可以通过desiredCapabilities配置Chimp来做到这一点 - 但是如何?
注意:我使用的是 Node 6.4、NPM 3.10.5 和 Chimp 0.34,到目前为止,这适用于所有功能。
python - Selenium 中的 Chrome 网络驱动程序无法连接到代理
我已将本地计算机上的端口 3003 绑定到远程服务器
ssh user@remoteserver -D 3003
在我的 python 脚本中
当我运行脚本时,我没有收到任何错误,chrome 启动并且我无法加载 google.com。这个脚本不应该通过 127.0.0.1:3003 发出请求吗?
ssh隧道很好。如果我在浏览器中手动将代理设置为 127.0.0.1:3003,请求会通过我的远程服务器。我在这个脚本中哪里出错了?
python - 运行 while 循环,直到网页上出现 CSS 选择器
我需要运行这个循环,直到网页上出现“.loadMore”css 选择器:
selenium - 无法在类水豚中找到类
我的html代码是:
我试过了:
但无法找到元素“仅限 sr”。如何找到它?
我得到的例外是:
注意使用 chrome webdriver + selenium