我想通过单击登录链接来单击翻转卡丁车新用户登录页面,但我无法这样做。
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();
}
最佳答案
您应该尝试使用 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();
关于java - 如何使用 Selenium 2 单击链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39212372/