问题标签 [selenium-webdriver]
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.
junit - 硒2和junit
大多数人是否在 JUnit 中使用 selenium(在我的情况下是带有 web 驱动程序的 selenium 2)测试?我个人没有,我想知道我是否属于少数派。我倾向于编写自己的所有类和异常处理,并将所有内容写入数据库以报告结果。
selenium - 是否可以用硒进行低级像素检查?
是否可以使用 Selenium 检查浏览器呈现页面中特定像素的值?我可以将渲染页面的缓冲区作为图像吗?
另外,是否可以向浏览器发送鼠标向下滚动命令?
干杯
selenium-webdriver - 如何从 Selenium WebDriver 驱动 Firebug
我想在通过 WebDriver 运行测试时从 Firebug 捕获 Net 面板输出。我正在考虑使用 NetExport 将信息转储到 har 文件中。如何在使用“driver.get()”显示特定页面时激活 Firebug 进行导出?
selenium - 当目标位于 IFrame 中时,如何从 ChromeWebDriver 和 InternetExplorerWebDriver 调用 JavaScript
我正在使用 Selenium 2b1 并在驱动 Firefox(MacOS 和 Windows)时取得了良好的效果。我们想对 IE 和 Chrome 运行相同的测试。在为 ChromeDriver 添加了几个解决方法后,我发现 ChromeDriver 和 InternetExplorerDriver 在 executeScript() 中都失败了,即使在 driver.switchTo().frame(canvasName) 之后脚本是“返回“Hello!””。ChromeDriver 报告“不在页面上,因此无法执行 javascript”,而 InternetExplorerDriver 报告“JavaScript 错误”。
这是 Groovy 代码:
变量 selenium 在 RemoteWebDriver 的实例中。waitFor 方法创建一个 WebDriverWait 的实例,并传递一个引用闭包参数的包装器实例作为 until 参数。请注意,具有 id 'Game' 的元素仅存在于已由上述代码中的第一条语句选择的 IFrame 中。
希望有人有这方面的经验!
selenium-rc - 需要修改 HTTP 标头以启用 Selenium 2.0 的代理身份验证
它需要在 HTTP 请求中注入额外的标头以启用代理身份验证。例如
代理授权:基本 dGVzdDp0ZXN0,其中 dGVzdDp0ZXN0 是 base64 登录名和密码。
在 selenium RC 中存在这种可能性,但在 RC 仿真上的 Selenium 2.0 中,这不起作用。有任何想法吗?
提前致谢。
selenium-webdriver - 静默运行 Selenium 2.0 测试
如何静默运行 Selenium 2.0 测试?我正在与 Capybara 一起使用它。我觉得弹出的窗口很烦人。如果在我输入时弹出,我最终会在其中输入文本。
更新:我不介意它是否仍然与浏览器一起运行,我只是希望它在后台完成所有这些操作。
c# - Selenium 2 StaleElementReferenceException 将 DropDownList 与 AutoPostBack 与 InternetExplorerDriver 一起使用
我正在使用 Selenium 2 使用 InternetExplorerDriver 测试 asp.net Web 表单页面,但遇到了 StaleElementReferenceException。该页面包含一个(自动回发)下拉列表,我从中选择不同的值。
示例代码:
页:
(代码隐藏文件仅包含 Visual Studio 自动创建的内容。)
测试夹具代码:
当我运行测试时,我收到以下错误:
如果我将测试更改为使用 ChromeDriver,则测试通过。在我看来,这意味着它要么是 InternetExplorerDriver 的问题,要么是 Internet Explorer 浏览器本身的问题。有谁知道我可以做些什么以及是否可以解决这个问题(最终用户将在 IE 中使用该站点,因此很遗憾,无法更改浏览器)?
编辑:我正在使用的当前解决方法是Thread.Sleep()
在选择列表之后放置一个;这可行,但显然不是理想的解决方案。
java - Java 中的 NoClassDefFoundError:com/google/common/base/Function
当我执行以下代码时:
我面临以下错误:
错误:[Ljava.lang.StackTraceElement;@80f4cb
线程“主”java.lang.NoClassDefFoundError 中的异常:com/google/common/base/Function
有人可以帮我找到解决方案或原因吗?
webdriver - WebDriver HtmlUnitDriver NoSuchElementException
我正在使用 Webdriver 来测试我的 Web 应用程序。当我使用 FireFoxDriver 或 ChromeDriver 时,一切似乎都很好。当我使用 HtmlUnitDriver 时,尽管事情开始出错。
这是一个示例代码:
我查看了 driver.getPageSource 结果,那里提供的源代码非常不完整。
它没有向我展示所有元素。它与页面上的单击视图源相同。我从驱动程序需要的是整个源,比如萤火虫或铬检查器给我。
关于如何检索它的任何想法?
我的应用程序是用 GWT 编写的。
太感谢了