2
我需要從Firefox中的Selenium WebDriver調用JavaScript函數。 我在Firebug的命令編輯器使用此命令調用登錄到我的網站後,文件上傳應用程序:如何在Selenium中調用JavaScript函數?
infoPanel.applicationManager.changeApp('FileUploader', {action: 'new'})
是否有來自硒執行此辦法?
我需要從Firefox中的Selenium WebDriver調用JavaScript函數。 我在Firebug的命令編輯器使用此命令調用登錄到我的網站後,文件上傳應用程序:如何在Selenium中調用JavaScript函數?
infoPanel.applicationManager.changeApp('FileUploader', {action: 'new'})
是否有來自硒執行此辦法?
WebDriver driver = new AnyDriverYouWant();
if (driver instanceof JavascriptExecutor)
{
((JavascriptExecutor)driver).executeScript("yourScript();");
}
試試這個:
WebDriver driver = new ChromeDriver();
((JavascriptExecutor)driver).executeScript("yourScript();");
當您在webdriver的加載頁面後運行這個,這個JavaScript被添加到頁面,直到我重新加載頁面仍然存在。有沒有一種方法可以在僅執行一次後從頁面中刪除此javascript? – bpk 2015-05-11 09:27:44
我需要檢查一下,當我得到時會讓你知道解決方案。 – 2015-05-11 10:48:42