问题标签 [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.
ruby - Watir-webdriver忽略错误如何
我正在使用 ruby+watir-webdriver 从网站下载每日文件。有些日子没有可供下载的数据。如果数据可用,则页面上会显示下载链接,如果没有数据,则不会显示下载链接。如果找不到链接,如何使脚本不出错并停止?我希望脚本继续忽略错误。
想做类似“if then else”之类的事情
google-chrome - Google Chrome 21 不支持 --disable-web-security 命令行开关
自 Google Chrome 浏览器版本 21.* 和 Selenium Chrome 驱动程序版本 22.* 的最新版本以来,我们一直用于测试不同域的 iframe 的特殊命令行开关“--disable-web-security”不再存在支持(已弃用)。是否有任何解决方法可以自动化我们在 Chrome 浏览器中位于不同域中的框架?
我们现有的功能自动化框架完全依赖于这个开关(--disable-web-security)。响应将不胜感激。
c# - 使用 Webinator+Selenium、SpecFlow 和 NUnit 进行多浏览器测试
我正在使用 Selenium 驱动程序开发一个带有 WebinatorSpecFlow+NUnit 的 ASP.NET MVC 3 应用程序。我在使用 Chrome(使用 chromedriver)和 Internet Explorer 运行并行测试时遇到问题。
每当我在同一个会话中运行两个测试并由 Selenium 通过 Webinator 并行运行时,当我向页面发送任何点击操作时,IE 似乎都会挂起。
我无法使用此处建议的解决方案,因为 SpecFlow 会自动生成底层 C# 代码。我的解决方案是这样设计的(完整代码可作为要点提供):
发生的情况是,我为每个需要测试的浏览器实例化了一个新的 IWebManager。然后,我使用浏览器实例调用委托操作。它是这样的:
这样测试几乎并行运行。它弹出一个浏览器,执行操作,然后是另一个浏览器,依此类推。
关于如何克服这个 ChromeDriver 问题的任何想法?我应该使用 SpecFlow 更改针对多个浏览器的测试方法吗?
参考:
google-chrome - 我可以将 Watir webdriver 与 Chromium 一起使用吗?
我只设法使用 Google Chrome 执行测试(使用 chromedriver)。
谁能举例说明如何开始使用 Chromium 执行测试?
java - 验证文本之间使用硒
我需要验证网页上的特定插槽是否已加载。我正在main()
为此使用 Selenium WebDriver(我应该使用 JUnit 测试用例吗?)。
有什么方法可以在<div>
具有特定 ID 的任何人之间检索文本?
如果给出这个页面:
当<div id = center-2>
给出时,我需要提取
“通过在亚马逊上销售商品赚钱”、
“在亚马逊上销售”、
“在 Amazon.com 上销售您的商品。亚马逊可以帮助您发展业务并吸引更多客户。”
我应该使用哪种方法?
testing - 如何让 Selenium 响应 Chrome 的站点初始化弹出窗口?
我正在用 ChromeDriver 尝试 Selenium 来自动化一些音频/视频测试。但是当我用我的应用程序启动 Chrome 浏览器时,它会问我一个问题 http:... 想要使用你的相机和麦克风 允许拒绝选项 我想点击允许并继续在网站上编写脚本。但如果不选择允许,我将无法继续。不幸的是,Chrome 以一种非 DOM 格式弹出这个问题,我无法以明显的方式执行 driver.findElement 并在“允许”选项上单击“单击”来响应。你们中有人遇到过这种情况吗?处理这种情况的最佳方法是什么?
干杯!——布赖恩
python - 如何使用 Selenium 和 Python 绑定禁用日志记录
简单的问题:如何在 Python 绑定中使用 Selenium 时完全禁用日志记录,前代码如下:
我试过这样的事情:
甚至:
但文件“chromedriver.log”仍然出现在每次新的测试运行中。
ruby - ruby watir-webdriver 无法访问弹出窗口
大家好,我在单击链接后打开的弹出窗口中访问表单时遇到问题。一旦我点击了链接,我就会出现,它会导致脚本挂起,甚至不会超时。我需要能够访问表单、设置一些文本字段并单击提交按钮。
链接代码:
<a id="ctl00_ContentPlaceHolder2_ctrlPageHeader1_aFilter" class="RightTextHeading" onclick="javascript:openMdlWindow('InvestmentDetailOptions.aspx?IDAssetType=','620','600');if(window.document.RetValue == '2'){window.parent.LoadinIframe('InvestmentDetail.aspx?FromMenu=N&IDAssetType=','Investment Details > Full View','false');}" style="text-decoration:none;">Filter</a>
我已经尝试了一切,但似乎没有任何效果。有没有人遇到过这个并有解决方案?
谢谢
selenium - 无法使用 Selenium 打开五个以上的 Chrome 浏览器
我启动集线器和节点:
然后,我创建 Chrome 驱动程序实例:
五个工作正常。第六次等待 Selenium 响应。这是错误:
节点中没有活动,因此集线器似乎没有将第六个请求分配给节点。maxInstances=6
除了我需要的设置之外,还有其他设置吗?
service - 如何通过 chromedriver selenium 禁用定位服务?
我正在使用 selenium 2 - Webdriver、Chromedriver、Java。我的一项测试需要关闭 Chrome 上的定位服务。
我注意到默认情况下,位置服务是打开的 Chromedriver。
我想知道是否有办法在 chromedriver 上禁用定位服务?
提前谢谢了!