如何使用Selinium 2单击链接

时间:2016-08-29 18:00:10

标签: java selenium-webdriver

我想通过点击登录链接点击翻转卡丁车新用户登录页面,但我无法这样做。

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();

    }

1 个答案:

答案 0 :(得分:1)

您应该尝试将WebDriverWaitBy.linkText()定位器一起使用,点击login链接,如下所示: -

driver.get("http://www.flipkart.com/");

WebDriverWait wait = new WebDriverWait(driver, 10);

wait.until(ExpectedConditions.elementToBeClickable(By.linkText("Log In"))).click();