我想通过点击登录链接点击翻转卡丁车新用户登录页面,但我无法这样做。
public WebDriver driver=new FirefoxDriver();
public void reg(){
driver.get("https://www.flipkart.com/");
/*driver.manage().window();*/
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
driver.findElement(By.xpath(".//*[@id='container']/div/header/div[1]/div[1]/div/ul/li[9]/a")).click();
}
答案 0 :(得分:1)
您应该尝试将WebDriverWait
与By.linkText()
定位器一起使用,点击login
链接,如下所示: -
driver.get("http://www.flipkart.com/");
WebDriverWait wait = new WebDriverWait(driver, 10);
wait.until(ExpectedConditions.elementToBeClickable(By.linkText("Log In"))).click();