问题标签 [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.
python - Selenium-Phantomjs 下载 csv
我正在尝试使用 PhantomJS 从对话框下载(保存到磁盘)CSV 文件。使用 firefox 配置文件,通过设置浏览器配置文件属性将相当简单。任何建议如何在 phantomjs 中下载 excel 文件?
这是使用 Firefox 驱动程序完成的方式:
我正在使用 Phantomjs 驱动程序:
并寻找一种方法来设置可以覆盖保存到磁盘并设置数据的 MIME 类型的属性。目前没有设置属性,PhantomJS 驱动程序不下载文件。
我已经阅读了有关避免对话框等的链接,但在这种情况下,它是必需的。
firefox - Selenium Webdriver - Firefox 提交窗口位于另一个窗口后面的表单返回空白结果
在这个网站:“uk.burberry.com”的顶部有一个搜索字段,带有一个搜索按钮来搜索项目。当我打开一个firefox窗口进行搜索时,它可以工作,但是当我搜索有多个firefox窗口时,屏幕前面的firefox窗口后面的所有firefox窗口都会返回一个空白的结果页面。
使用 Chrome 驱动程序时我没有这个问题。当它们不在屏幕前面时,Firefox 驱动程序是否存在不允许提交表单的问题?
我还使用了 click() 和 submit() 并确保事先启用了按钮。当后台的 Firefox 窗口单击搜索按钮时,它会转到另一个页面,结果给我这个非常长的 URL:* http://uk.burberry.com/burberry/views/listing/searchResults.jsp?_dyncharset= UTF-8&frmSearch_txtQuery=&_D%3AfrmSearch_txtQuery=+&%2Fatg%2Fcommerce%2Fsearch%2Fcatalog%2FQueryFormHandler.errorURL=%2Fburberry%2Fviews%2Flisting%2FsearchResults.jsp&_D%3A%2Fatg%2Fcommerce%2Fsearch%2Fcatalog%2FQueryFormHandler.errorURL=+&start =1&_D%3Astart=+&_DARGS=%2Fburberry%2Fincludes%2FpageStart.jsp.frmSearch *
谢谢
java - 硒 moveByOffset 不做任何事情
我在 Linux Xubuntu 13.10 上使用 Firefox 28.0 运行最新的 selenium 2.41
我试图让 FirefoxDriver 将鼠标移到页面上(在我的测试中,我使用了有线网页,它有很多悬停激活的菜单),但是moveByOffset
鼠标没有做任何明显的事情,在全部:
我期待鼠标在不同元素上移动并触发所有悬停动作,但什么也没发生
java - 无法在 servlet 中创建 FirefoxDriver 实例
我为 selenium webdriver 创建了一个 java 应用程序。
用于创建一个新的 Firefox 实例。这工作正常。
我想创建一个java web application
来做同样的事情。
我servlet
在方法的类中嵌入了相同的代码doget()
,它抛出
有人可以告诉我如何解决这个问题吗?
从端到端的角度来看,我想要实现的是一个网页(使用 servlet 完成)有一些按钮,当点击这些按钮时需要打开一个 selenium web 驱动程序并运行 selenium 脚本。我假设可以使用 servlet 调用 web-driver 的 java 应用程序。
如果有其他替代方法可以实现这一目标,请提出建议。
selenium - Firefox WebDriver 挂起等待页面加载
有时在我使用 Selenium 2.41 完成的测试并使用 Firefox 28 进行测试时,执行挂起等待页面加载。
这是等待条件:
假设 30 秒后此方法会抛出 TimeoutException,但事实并非如此,有时会永远挂起。这是在这些情况下产生的堆栈跟踪:
java.lang.Thread.State:在 org.apache.http.impl.io.AbstractSessionInputBuffer.fillBuffer(AbstractSessionInputBuffer. java:160) 在 org.apache.http.impl.io.SocketInputBuffer.fillBuffer(SocketInputBuffer.java:84) 在 org.apache.http.impl.io.AbstractSessionInputBuffer.readLine(AbstractSessionInputBuffer.java:273) 在 org.apache .http.impl.conn.LoggingSessionInputBuffer.readLine(LoggingSessionInputBuffer.java:116) 在 org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:140) 在 org.apache.http.impl.conn.DefaultHttpResponseParser .parseHead(DefaultHttpResponseParser.java:57) 在 org.apache.http.impl.io.AbstractMessageParser.parse(AbstractMessageParser.java:260) 在 org.apache.http.impl.conn.DefaultClientConnection.receiveResponseHeader(DefaultClientConnection.java:251) 在 org.apache.http.impl 的 org.apache.http.impl.AbstractHttpClientConnection.receiveResponseHeader(AbstractHttpClientConnection.java:283) .conn.AbstractClientConnAdapter.receiveResponseHeader(AbstractClientConnAdapter.java:223) 在 org.apache.http.protocol.HttpRequestExecutor.doReceiveResponse(HttpRequestExecutor.java:271) 在 org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:123 ) 在 org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:486) 在 org.apache.http 的 org.apache.http.impl.client.DefaultRequestDirector.tryExecute(DefaultRequestDirector.java:682)。 impl.client.AbstractHttpClient.doExecute(AbstractHttpClient.java:863) 在 org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:72) 在 org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:57) 在 org.openqa.selenium .remote.HttpCommandExecutor.fallBackExecute(HttpCommandExecutor.java:322) 在 org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:301) 在 org.openqa.selenium.firefox.internal.NewProfileExtensionConnection.execute(NewProfileExtensionConnection.java :165) 在 org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:568) 在 org.openqa.selenium 的 org.openqa.selenium.firefox.FirefoxDriver$LazyCommandExecutor.execute(FirefoxDriver.java:362)。 remote.RemoteWebDriver.executeScript(RemoteWebDriver.java:504) 在 es.tao.commonservices.selenium.tests.TAORobotWebDriver$1。在 es.tao.commonservices.selenium.tests.TAORobotWebDriver$1.apply(TAORobotWebDriver.java:1) 在 org.openqa.selenium.support.ui.FluentWait.until(FluentWait.java:208) 申请(TAORobotWebDriver.java:6227) ) 在 es.tao.commonservices.selenium.tests.TAORobotWebDriver.handleWaitToLoad(TAORobotWebDriver.java:6110) 的 es.tao.commonservices.selenium.tests.TAORobotWebDriver.waitToLoad(TAORobotWebDriver.java:6230)
我已经为 Firefox 配置文件设置了这个首选项,但它仍然无法正常工作:
也有这个属性集:
selenium-webdriver - 如何防止 FirefoxDriver 的日志记录?
我有 WebDriver 2.41 和 Firefox 28,当我的测试创建 FirefoxDriver 实例时,我在控制台中看到以下字符串:
如何关闭此日志记录?
java - Selenium FireFoxDriver 配置文件在加载 Firefox 后更改?
加载某些网页后如何更改图像阻止?
java - FirefoxDriver Selenium 不起作用(Java)
我想用 Java 中的 Selenium 设置一个 FirefoxDriver。我尝试如下:
但它总是给我错误:
谷歌后发现这是常见问题,但我没有找到任何解决方案!我正在使用 selenium-server-standalone-2.41.0.jar 和 Firefox 29.0 有人可以帮帮我吗?!
python - 如何在 WebDriver 测试中更改 Firefox 设置?
我在 Firefox 上用 Python 运行 WebDriver 测试。我已经配置了我的 Firefox,以确保社交网站的所有链接都在当前选项卡中打开。我特别做了以下两个更改
它可以在https://support.mozilla.org/en-US/questions/970999中找到。
我的 WebDriver Firefox 设置包括
在开始测试代码之前,如何将设置添加到上述设置中?
编辑
当我尝试更改的值时出现以下错误browser.link.open_newwindow
python - 是否可以使用 python 通过 selenium 计算性能测试?
是否可以使用 python 通过 selenium 计算性能测试?
如果可能,我该怎么做?