Tag: webdriver

通过Ruby WebDriver获取chromes控制台日志

此问题之前已在Java中得到解答( Get chrome的控制台日志 ) 但是,我正在使用Ruby绑定,并想知道是否提供了类似的function? 我查看了Ruby源代码,但看不到任何提及或引用LoggingPreferences。 顺便说一句,我正在使用RemoteWebDriver并传入所需的function对象。 据推测,我想在该对象中设置日志记录首选项,但我很难看到哪里。

如何在Ruby编写的Webdriver测试中执行JavaScript?

是否有已知的解决方案在Webdriver,Ruby绑定中执行Eval(Javascript执行)? 相当于Java中的以下示例。 WebElement element = driver.findElement(By.id( “foo” )); String name = (String) ((JavascriptExecutor) driver).executeScript( “return arguments[0].tagName” , element)

使用Ruby在Selenium WebDriver中使用setSpeed

有没有办法在ruby中设置Selenium Webdriver的执行速度。 在perl for selenium 1(RC)中有$sel->set_speed(“500”); 但是由于Selenium RC的一些限制,我不得不转向Selenium Webdriver并且不得不开始使用Ruby,我找不到相同的function。 在某处读取选项“Slow”,“Medium”和“Fast”作为在C#和Perl中设置速度的参数,但不在Ruby中。 注意 – 我确实使用此@driver.manage.timeouts.implicit_wait = 30设置了超时,但我正在寻找执行速度。