Javascript Selenium-Ruby-Webdriver中get_-eval的等价方法
在Selenium RC中,我有以下使用“get_eval”方法的代码:Javascript Selenium-Ruby-Webdriver中get_-eval的等价方法,javascript,ruby,selenium,webdriver,Javascript,Ruby,Selenium,Webdriver,在Selenium RC中,我有以下使用“get_eval”方法的代码: @selenium.get_eval("var window = this.browserbot.getUserWindow(); var map = window.F1.Maker.current_map; var layers = map.getLayers(); layers[0].guid"); 有没有人能告诉我在SeleniumRubyWebDriver中使用“get_eval()”的等效方法?非常
@selenium.get_eval("var window = this.browserbot.getUserWindow(); var
map = window.F1.Maker.current_map; var layers = map.getLayers();
layers[0].guid");
有没有人能告诉我在SeleniumRubyWebDriver中使用“get_eval()”的等效方法?非常感谢。
驱动程序。执行脚本将达到同样的目的。非常感谢,因此您可以指导我如何将示例中的代码行替换为Ruby Webdriver中的相同代码:var window=this.browserbot.getUserWindow()?非常感谢。有人能给我介绍一下Selenium RC中“var window=this.browserbot.getUserWindow()”到Selenium Ruby Webdriver的等效代码吗?非常感谢。我收到了错误:Selenium::WebDriver::error::JavascriptError:TypeError:this.browserbot在使用您建议的脚本时未定义:driver.execute_script(“var window=this.browserbot.getUserWindow();var map=window.F1.Maker.current_map;var layers=map.getLayers();layers[0].guid;”;所以我认为我们需要将这个.browserbot.getUserWindow()替换为Ruy Webdriver中的等价物。你能给我一个解决方案吗?非常感谢。根据您的建议,我用两种方式替换了代码:1。selenium.browserbot.getUserWindow()和2。selenium.browserbot.window。但是,我从两个方面都遇到了错误:“Selenium::WebDriver::error::JavascriptError:ReferenceError:Selenium未定义”您能给我另一个解决方案吗?非常感谢。如果什么都不起作用,请保持冷静,只尝试以下操作:driver.execute_script(“var-map=window.F1.Maker.current_-map;var-layers=map.getLayers();layers[0].guid;”);。。不需要获取用户窗口。