无法使用(watir-)webdriver调用flash的ExternalInterface方法
我正在尝试使用自动化 Web + Flash 应用程序。我们的开发人员为我提供了 ExternInterface API,我们可以使用 Watire 和 IE 调用它们。然而,同样的事…
带有 Ruby 问题的远程 WebDriver
各位, 我正在尝试在 Ruby 中设置远程 Webdriver。在使用 Java 之前,我已经广泛使用 Selenium,但我对 Ruby 还很陌生。这就是我的代码的样子: @driv…
ruby 的 Selenium WebDriverBackedSelenium 实现
我目前正在从事自动化测试项目。我正在尝试从 selenium rc 迁移到 selenium 2 webdriver,但我想保留旧的测试类。我搜索过这个并找到了 WebDriverBack…
Selenium 2:存储打开窗口的 webdriver 实例 id 以使用此 id 创建新的 webdriver 实例
这个问题是关于 Selenium 2 RC2 的 Java API,与 Firefox 4 一起使用。 假设我打开了一个 WebDriver 实例,并在该浏览器窗口中进行了一些交互,例如打…
Linux 上 Jenkins 下运行的 WebDriver 测试中出现 NotConnectedException 错误
我有一个使用 FirefoxDriver 的 WebDriver 测试,我尝试将其作为 Jenkins 作业运行。 它在 Windows 中运行良好,在我的 Jenkins 服务器所在的 Linux …
在 C# 中使用 Selenium WebDriver 执行 JavaScript
这是如何实现的? 这里它说java版本是: WebDriver driver; // Assigned elsewhere JavascriptExecutor js = (JavascriptExecutor) driver; js.execut…
如何在 PageObjects 模式中使用 WebDriver / Selenium 2 LoadComponents?
我很难适应 WebDriver PageObject 模式。请分享您使用PageObjects模式和loadableComponents的经验和方法。 由于 PageObject 通常代表一个组件或一项功…
如何处理WebDriver的PageObjects模式中的继承?
有人可以建议一种处理有关页面对象模式的继承的方法吗? 例如,页面对象需要共享属性和方法。 public class LoginPage extends SuperPage public clas…
如何检测页面是否正在执行javascript
有没有办法检测 javascript 是否正在使用 JQuery、javascript、WebDriver 或 C#(例如浏览器 API 等)执行脚本? 例如,假设我在网页上,刚刚从选项列…
Html Agility Pack 无法使用 xpath 找到列表选项
这与我之前的问题有关,但似乎我还有另一个极端情况,其中 Html Agility Pack 无法按预期工作。 这是 Html(精简到要点,并删除了敏感信息): Frarma…
Chrome 浏览器使用 watir webdriver 打开和关闭
我有以下代码: require "rubygems" require "watir-webdriver" browser = Watir::Browser.new(:chrome) browser.goto "http://google.com" 当我运行…
Selenium2 等待页面上的特定元素
我正在使用 Selenium2(2.0-b3) 网络驱动程序 我想等待页面上出现一个元素。我可以像下面这样写,效果很好。 但我不想为每个页面都放置这些块。 // Wai…
WebDriver 可以使用 xpath 查找元素,而 Html Agility Pack 则不能
我在使用 Html Agility Pack 时不断遇到问题;我的 XPath 查询仅在极其简单时才有效: //*[@id='some_id'] 或者 //input ,但是,每当它们变得更复杂…
当我尝试单击超链接时出现 Webdriver ElementNotVisibleException
我正在尝试使用 webdriver 单击链接,但它向我抛出 ElementNotVisibleException,提示“元素当前不可见,因此可能无法与 我的 WebDriver 代码进行交互…
轨道 3.1。 Capybara 的 Selenium 驱动程序无法捕获路由错误
当我在 Cucumber 的步骤定义中使用 visit 方法,然后通过 Capybara 的 Selenium 驱动程序运行该步骤时,尽管控制器未实现,但它还是通过了。 下面是一…