问题标签 [selenium-chromedriver]
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.
selenium - 当前选定的框架关闭时,Chrome WebDriver 挂起
我正在为一些 Web 应用程序创建自动化测试。这个应用程序非常复杂。事实上,它是特定内容的文本编辑器。作为功能的一部分,它有一些弹出框。你可以打开这个弹窗吗?进行一些更改并保存它们 - 关闭当前帧。可能的问题是,位于框架内的关闭按钮将被取消。这迫使 Chrome WebDriver 挂起。我的第一次尝试是这样的:
但它在执行单击命令后挂在第一行,因为该命令关闭框架。然后我改成这个(我在页面上有 JQuery):
但这会导致相同的结果。然后我使用这个解决方案:
它挂在第二行。只有这个解决方案有效:
但前提是你不考虑它是不稳定的——可能会出现一些时间问题。
那么可能会质疑是否有更清洁和更稳定的方式从封闭框架中切换出来?
PS:executeScript - 自定义函数以减少代码量。它只是在页面上执行一些 js。
更新:
我意识到我错了。此问题不适用于所有 iframe。当使用 tinyMCE 弹出窗口时会发生这种情况。情况和这个话题一模一样。所以我怀疑我会在这里找到答案,但谁知道呢。上述解决方案会有所帮助,但时间很短,这意味着几秒钟后 chromedriver 将挂起下一个命令。
python - 如何在硒中全屏(ChromeDriver)
我试图让我的测试窗口全屏显示,但我尝试过的所有命令都失败了。这包括尝试输入 ASCII 键盘代码,而且我查看了所有 selenium 命令,发现没有任何相关但似乎无法让浏览器进入全屏状态。
java - 如何在 selenium webdriver 中将网络浏览器从 Firefox 更改为 Chrome/Opera/IE/Safari?
如何将浏览器从 firefox 更改为在 selenium webdriver 中工作的 Chrome/Opera/IE?请逐步指导并使用代码片段。
如果您对上述任何浏览器有答案,请回复。
我读了很多关于此的内容,但无法正确链接。
python - 如何在下拉框中选择一个项目(Selenium,Python)
我在尝试查找如何在下拉框中选择某些项目时遇到了麻烦,我正在使用 Python 和 Selenium 以及 ChromeDriver。我可以打开下拉框,但无法选择任何项目。
watir-webdriver - 切换窗口失败
我究竟做错了什么。找不到新打开的窗口时脚本超时。
--
结尾
请指教。我正在使用带有 chrome 的 watir-webdriver。我已经尝试了所有 watirspec 看起来可行的方法,但我无法弄清楚。
谢谢
米
jenkins - jenkin 的 selenium 网格上的 Chromedriver 插件遇到错误
Jenkins 在 Linux 上运行,我已经设置了一个节点/从属 (localhost) 来运行。当我没有chromedriver插件时,节点可以运行并且在线。使用插件我得到一个错误:
我做错了什么,您如何解决此问题或有解决方法?
ruby - Selenium 使用 chromeDriver 和 ruby
我一直在尝试在 Windows 上的 Chrome 中启动我的节点 Selenium-IDE ruby 测试/单元导出。
我找到了各种“应该”工作的解决方案,但是我什至无法启动 Chrome 的实例!
我尝试过的解决方案(但当然没有成功):
我已经运行了我的 selenium 服务器,其中Dwebdriver
包含nodeConfig
5 个可用的 chrome 实例。
我希望我已经提供了足够的信息,如果没有,请询问!我真的不知道如何自己解决这个问题:)
google-chrome - 使用 Watir-Webdriver 时 Chrome 中的默认配置文件名称?
我下载了 Chromedriver,然后将其解压缩到正确的位置 (usr/bin),但我不知道 Chrome (Chromium) 浏览器的默认配置文件名称是什么,因此此行会引发错误消息:
我尝试了“当前”或我的用户名而不是“默认”,但它们都不起作用。如何使用我的默认配置文件启动 Chrome?因为我不想在没有通常的偏好和保存的密码、cookie 等的情况下开始新的配置文件。
python - 如何使用 webDriver (python) 在 chrome 中最大化窗口
有没有办法使用 python selenium WebDriver 最大化 chrome 浏览器窗口?
注意:我正在使用 Chrome 驱动程序 23.0 对此的任何解决方案将不胜感激!
selenium - 无法在 Selenium / Mountain Lion 上连接到 Chrome
我昨天将我的 OSX 更新为 Mountain Lion,现在我的 Selenium 测试停止与 Chrome 一起工作。我从 pip 将最新的 Chromedriver 重新安装到/usr/local/bin和 python selenium。
我正在使用山狮的股票 python 2.7。
这个python代码曾经工作:
现在什么也没有发生。过了一会儿,我得到以下异常:
WebDriverException:消息:u'无法启动或连接到 Chrome。请检查 ChromeDriver 是否是最新的。在以下位置使用 Chrome 二进制文件:/Applications/Google Chrome.app/Contents/MacOS/Google Chrome'
它适用于火狐。但是 Firefox 会返回一些包含 <br> 的文本,这会导致我的测试失败。所以我不能只切换到 Firefox。