我需要在Firefox中调用Selenium WebDriver的JavaScript函数。 我在Firebug的Command Editor中使用此命令在登录我的网站后调用文件上传应用程序:
infoPanel.applicationManager.changeApp('FileUploader', {action: 'new'})
有没有办法从Selenium执行此操作?
答案 0 :(得分:7)
试试这个:
WebDriver driver = new ChromeDriver();
((JavascriptExecutor)driver).executeScript("yourScript();");
答案 1 :(得分:4)
WebDriver driver = new AnyDriverYouWant();
if (driver instanceof JavascriptExecutor)
{
((JavascriptExecutor)driver).executeScript("yourScript();");
}