问题标签 [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.

0 投票
1 回答
314 浏览

firefox - webdriver 会改变 Firefox 中弹出窗口的外观吗?

我目前正在为Selenium Builder添加弹出窗口支持。这样做时,我注意到在正常使用 Firefox 和使用 Webdriver(通过 Selenium 服务器)驱动的 Firefox 之间,alert() 弹出窗口的工作方式存在差异。在正常使用中,alert() 弹出窗口显示为一个小的居中窗口,文档窗口的其余部分部分淡出:(全尺寸

Mac Firefox 正常显示弹出窗口

当我使用 Webdriver/Selenium 导航到同一页面时,我得到一个标准的 Mac OS 窗口工具包弹出窗口:(全尺寸

Mac Firefox 在网络驱动时显示弹出窗口

Webdriver 是否会告诉 Firefox 使用更标准的弹出式样式而不是通常使用的“漂亮淡出”样式?如果是,是否可以正确捕获弹出窗口的存在以进行警报处理?

我试图让警报处理在由 Builder 运行的 webdriver 的嵌入式副本中工作,但 fxdriver.modals 函数都不起作用。他们没有找到弹出窗口,而是只找到父文档窗口,我认为这种差异可能是造成这种情况的原因吗?

0 投票
1 回答
2712 浏览

java - 使用 Firefox 运行 Selenium WebDriver 测试不再适用于 Ubuntu

在我的 Ubuntu 工作站上本地使用 Firefox 运行 Selenium (Webdriver) 测试不再有效。

完全相同的设置以前工作过,但我认为 Firefox 在某个时候升级了(现在是 Ubuntu 软件包中的 16.0.2 16.0.2+build1-0ubuntu0.11.04.1),之后它停止工作。在正常使用中,Firefox 工作正常。

使用 Webdriver,当我(通过我的 IDE)运行测试用例时,会打开一个空的 Firefox 窗口,但测试没有开始。45 秒后,它会超时并显示以下错误消息:

在我们的基础测试类中,FirefoxDriver初始化如下:

...尽管我也尝试指向现有的 Firefox 配置文件目录(类似于/home/jonik/.mozilla/firefox/vds3ono5.default),但结果相同。

任何想法如何让测试再次运行?

  • 硒(Webdriver)2.23.1
  • 火狐 16.0.2
  • Ubuntu 11.04
0 投票
1 回答
1401 浏览

c# - 如何从 c# 更改 selenium WebDriver 优先级?

我试图让我的测试在专用服务器上运行得更快。我注意到,通常测试运行缓慢,但是当我增加 firefox 优先级(默认情况下低于正常)时,它们运行得更快。

我正在寻找一种FirefoxDriver可以让我选择进程优先级的设置,但我找不到。

谁能指出我如何在硒中设置网络驱动程序优先级?

0 投票
0 回答
1313 浏览

java - 如何从 Selenium Webdriver java 代码更改 foxyproxy 设置

我正在寻找如何从 Java 更改 Selenium WebDriver 中 foxyproxy 的设置。我的代码目前如下。

我可以检查执行 selenium 时 addExtension() 是否没有问题。

但是,在那之后我不知道要更改 foxyproxy 的设置。我想设置一些代理规则。

例如,我可以通过使用 foxyproxy 的指定键和值来使用 setPreference() 吗?

如果你有解决方案,你能指导我吗?

感谢您的关注。

0 投票
1 回答
3085 浏览

java - 在使用 Maven 使用 TestNG 执行 Selenium 测试期间出现“java.lang.Error:未解决的编译问题”

我正在使用 Selenium 和 TestNG 进行自动化测试。我使用 Maven 作为软件项目管理和理解工具。我的类路径中有所有 Maven 依赖项。仍然我得到原因:java.lang.Error:未解决的编译问题:

导入 org.openqa.selenium.firefox.FirefoxDriver 无法解析。selenium.firefox.driver jar 存在于我的类路径中,其他依赖项也存在同样的问题。

如何解决此错误?

0 投票
0 回答
6536 浏览

selenium - 如何在 Webdriver 控制的浏览器 Firefox 窗口上设置焦点?

我的操作系统是 Ubuntu。我想将操作系统窗口焦点设置为由 Webdriver 控制的 Firefox 窗口。我想这样做,因为我想使用 XDoTool 按 Ctrl+S,然后执行一些操作系统本机鼠标单击/键盘按键来处理“另存为操作系统”窗口。

我试过了:

但它不会改变焦点。

我还考虑过使用 xdotool 并按名称选择窗口,但我可能打开了其他同名的窗口。

如何将窗口焦点设置到该浏览器窗口?

0 投票
6 回答
5893 浏览

firefox - 如何让 Firefox 在同一窗口中打开通过 WebDriver 打开的所有链接?

我想在同一个窗口中打开所有链接,而不是在新窗口中。我试过了

但结果是:

是否有另一种方法可以在同一窗口中打开链接?

0 投票
2 回答
1868 浏览

selenium - Selenium 2 Firefox 配置文件更改位置

几个星期以来,我一直在环顾四周,但没有看到任何有关更改 Firefox 配置文件保存位置的信息。

我正在使用特定的 Firefox 配置文件,但是,当测试运行时,会话是在 /tmp/ 中创建的。我希望会话在不同的位置启动,并将它使用的文件保存在如下位置:/var/tmp/。有没有办法做到这一点?

注意:这不是关于我在哪里让 RemoteWebDriver 使用特定 Firefox 配置文件的问题。

编辑:我正在使用 Selenium 2.28 和 Firefox 15.0.1

0 投票
1 回答
4006 浏览

selenium - 虚拟机上的 selenium webdriver

我正在使用 Selenium WebDriver 在虚拟机上工作。我正在尝试在我工作的机器上运行测试(再次,虚拟),我在实例化驱动程序的行上得到了 NoClassDefFoundError:

所以,在虚拟机上,我做了一些研究,发现我可以使用 RemoteWebDriver。在尝试了这个之后,我仍然得到同样的错误。有什么建议么?我觉得这应该与在物理盒子上运行相同,但事实并非如此。它在物理机器上完美运行。

堆栈跟踪:

0 投票
3 回答
10200 浏览

selenium-webdriver - 如何在 webdriver.Navigate().GotoUrl() 中使用相对路径?

driver.Navigate().GoToUrl("/") 将位置设置为“/”而不是“ http://www.domain.com/

另一个例子是

driver.Navigate().GoToUrl("/view1") 将位置设置为“/view1”而不是“ http://www.domain.com/view1

这两个示例都会导致浏览器返回地址无效。