问题标签 [selenium-firefoxdriver]
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 - MouseClick 未在 FirefoxDriver 上注册
我正在尝试单击“查看用户”,但由于某种原因,它适用于 Chrome,但不适用于 Firefox。
我也用xpath试过这个,但只有firefox遇到了同样的问题。
当我运行它时,它不会得到任何未找到的异常或任何东西。
selenium-webdriver - 如何摆脱“允许运行 'silverlight'?” 在 webdriver 中使用 firefoxprofile 对 firefox 发出警报
在使用机器人 api 拖放鼠标位置时,我的鼠标位置被询问“允许运行 silverlight?”的警报干扰(以全屏模式运行 firefox)。由于此警报,即使我的 webdriver api 也受到影响,因为打算在一个按钮上发生的点击在另一个按钮上执行。
我正在使用 WebDriver 来自动化我的场景,并结合机器人 api 进行拖放。有没有办法我可以在 Firefox 配置文件中设置一些东西,这样这个警报就不会出现?
下图显示了警报
https://drive.google.com/file/d/0B36CJTZFg52aUFhvWmZIVzNleEk/view?usp=sharing
java - @BeforeClass 不开始测试
@BeforeClass 没有在 Webdriver、Java 中开始我的测试,而且我不知道我哪里出错了
在代码之后我开始定期测试:
尝试运行后,所有测试都失败,webdriver 没有启动,等等......
拥有这个会很好,因为我必须测试一个我必须登录的页面(使用@Before webdriver 在每次测试之前启动,所以很明显我需要@BeforeClass 。)
java - 如何使用 FirefoxDriver 检测浏览器扩展安装对话框
我正在开发一个(java/selenium-FireFoxDriver)浏览器自动化应用程序,并希望检测网页何时请求浏览器扩展下载,如下面的屏幕截图所示:
正常的警报框代码似乎不适用。
正如评论中所指出的,这可能无法使用标准的 WebDriver 方法,因为它的功能主要是与 DOM 交互。
但是,我知道我可以将“配置文件”和“功能”传递给 FireFox 驱动程序。我可以让它与 Firebug 和其他扩展/插件一起运行。我还可以执行诸如打开和关闭窗口以及删除 cookie 之类的操作。这些事情不是DOM
所以我觉得可能有一些我可以做的......
我想知道是否有一些奇特的方法可以通过更改 firefox 设置或使用/创建另一个浏览器扩展来处理此对话框?
我已经对sikuli进行了修补,但很难开始使用它,而且我相信实际与我的应用程序集成会更加困难(但肯定值得更多探索)。也许这是唯一可行的方法?
c# - FirefoxDriver 和 Selenium WebDriver (C# / NuGet) - 试图绕过 Javascript 安全错误
我发现如何修复“访问属性'文档'的权限被拒绝”?以及如何解决“访问属性'文档'的权限被拒绝”?但是这些都没有直接的帮助,因为我不知道*chrome
他们都在谈论什么。假设这应该使用具有提升的安全权限的特殊配置文件启动 Firefox ,以绕过 Javascript 安全错误。为什么我需要这个?好吧,我试图了解所有(或选定的)IFRAME 何时像这样完全加载。但由于安全原因,我无法访问 IFRAME 的文档。所以我想使用具有特殊权限的 Firefox 来克服强加的安全限制。
那么使用下面的简单代码,我在哪里以及如何应用它*chrome
?
java - Selenium 忽略浏览器版本
我设置了一个 selenium 网格并添加了一个 chrome、一个 ie 和两个 firefox(esr 和 current)。在我看来,设置和调用代码是正确的,但网格/节点忽略了我的 Firefox 浏览器版本。
我在一个节点中设置了两个浏览器:
它们在网格中显示为版本 31 和 34。
节点日志显示它们已添加:
当使用版本 31 和 34 调用网格时,两个请求都引用到版本 34 实例。
从网格日志:
调用代码是:
我省略了 chrome 和 ie 配置。如果我打电话给他们,他们就会很好地触发,但我那里没有版本。
selenium - 为并行 Selenium 测试设置单独的配置文件
我正在研究如何使用 RemoteWebDriver 设置个人配置文件。我一直在以下线程上阅读它。
我试图解决它如下:
}
我收到以下错误:
更新:我在下面的 BaseTest 类中注入方法名称
javascript - FirefoxDriver:启用插件
我找不到FirefoxDriver 的选项,它相当于ChromeDriver中的--always -authorize-plugins。
FirefoxDriver 是否包含等效选项?
PS --always-authorize-plugins启用ChromeDriver中的所有插件。
java - 在 Selenium 中以放大状态截取整页截图
我在 selenium firefox webdriver 中加载网页,然后我以 500% 放大页面,然后我希望以 500% 的放大分辨率截取页面的屏幕截图,但它不起作用
此代码放大 url。现在我想以放大的分辨率截取屏幕截图。
这是截取屏幕截图,但仅以正常分辨率而不是放大分辨率。
请有人帮助如何在硒中完成,或者即使硒是正确的工具。如果没有,请提出其他适合我要求的东西。
java - 无法在 Eclipse 中成功运行硒测试
我无法在 Eclipse 中运行我的第一个 Selenium 测试。
我很确定所有配置都可以。
您可以在下面的屏幕截图中看到我的班级 + 异常:
http://s12.postimg.org/ik0wqb2f1/2015_02_08_1725.png
请您的协助。
非常感谢,
伊丹。