正如我的webdriver腳本在中運行良好Chrome,Firefox,Opera,Safari。但是,當我在IE11中運行這個腳本時,它只能在這之後打開網頁,它不能執行任何其他功能。Webdriver腳本在所有其他瀏覽器中工作正常,但不能在IE11中工作
請幫助我,告訴我它有什麼問題。我正在使用IE11 webdriver64位。我已經在環境變量中設置了它的路徑。
因爲我是新手。這就是爲什麼我試着用這個簡單的代碼。
我的腳本:
package facebook;
import java.util.concurrent.TimeUnit;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.ie.InternetExplorerDriver;
import org.openqa.selenium.safari.SafariDriver;
import org.openqa.selenium.support.ui.ExpectedConditions;
import org.openqa.selenium.support.ui.WebDriverWait;
public class Pratice {
public static WebDriver driver = null;
public static void main(String[] args) throws Exception
{
//driver = new FirefoxDriver();
//driver = new ChromeDriver();
//driver = new InternetExplorerDriver();
driver = new SafariDriver();
driver.manage().window().maximize();
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
driver.get("http://www.facebook.com/");
//WebDriverWait wait1 = new WebDriverWait(driver, 10);
//wait1.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("//a[contains(text(),'Create a Page')]")));
driver.findElement(By.xpath("//input[@id='u_0_n']")).click();
WebDriverWait wait = new WebDriverWait(driver, 10);
wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("//a[contains(text(),'Sign up for Facebook')]")));
String a = driver.getTitle();
System.out.println(a);
Thread.sleep(5000);
driver.close();
}
}
什麼是錯誤? – Saifur
它沒有給出任何類型的錯誤....當我運行這個腳本比IE網頁像www.facebook.com打開....但之後,它不能執行任何功能,如點擊提交按鈕或發送使用sendKeys在文本字段上的字符。 – adityashivankar
hello sir ....下面的鏈接適用於我...感謝您的回覆 – adityashivankar