这有什么区别:

RemoteWebDriver driver = new FirefoxDriver();
Object result = driver.executeScript("somefunction();");


还有这个:

RemoteWebDriver driver = new FirefoxDriver();
Selenium seleniumDriver = new WebDriverBackedSelenium(driver, driver.getCurrentUrl());
String result = seleniumDriver.getEval("somefunction();");


我有一个示例,第一个命令有效,第二个命令使Firefox挂起,反之亦然。我想了解这两个功能之间的区别。

最佳答案

我想您只想知道Selenium Webdriver Documentation中的内容。
特别是How Does WebDriver ‘Drive’ the Browser Compared to Selenium-RC ?部分

10-08 00:34