【发布时间】:2017-02-03 03:26:19
【问题描述】:
我编写了下面的 Junit 代码来点击下面 quikr 网站上的 Sign In 链接
http://www.quikr.com/。
代码运行良好,没有任何错误,但 webdriver 似乎没有点击网站上的 Sign In 链接。请提出建议。
我正在使用:
操作系统: Win10
Slenium WebDriver: 版本 3.0.0.beta3
火狐浏览器版本: 49.0.1
import java.util.concurrent.TimeUnit;
import org.junit.Test;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
public class Quikr {
@Test
public void loginTest(){
System.setProperty("webdriver.gecko.driver","C:\\Eclipse\\Drivers\\geckodriver.exe");
WebDriver driver = new FirefoxDriver();
driver.get("http://www.quikr.com/");
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
if(!driver.findElements(By.xpath(".//*[@id='responsiveHeader']/div[1]/div[1]/ul/li[4]/a/span[1]")).isEmpty()){
System.out.println("Link present");
}else{
System.out.println("Link not present");
}
driver.findElement(By.xpath(".//*[@id='responsiveHeader']/div[1]/div[1]/ul/li[4]/a/span[1]")).click();
}
}
【问题讨论】:
标签: java selenium selenium-webdriver webdriver