在自由运行[Freecharge](https://www.freecharge.in/)网站时,我无法使用Java

时间:2016-09-13 09:29:57

标签: selenium

我正在尝试使用Java在Selenium中自动执行Freecharge网站。当我尝试单击“登录”选项卡时,“登录”页面未显示(“登录”选项卡上的任何内容都没有发生)。我使用了以下代码:

public static void main(String[] args) throws InterruptedException 
{
    System.setProperty("webdriver.chrome.driver", "D://chromedriver_win32//chromedriver.exe");
    WebDriver driver = new ChromeDriver();
    driver.manage().window().maximize();
    driver.navigate().to("https://www.freecharge.in/");
    Thread.sleep(10000);
    //WebDriverWait wait = new WebDriverWait(driver, 15);
    //wait.until(ExpectedConditions.elementToBeClickable(By.partialLinkText("Login/Register")));
    //driver.findElement(By.linkText("Login/Register")).click();
    driver.findElement(By.xpath("//a[@data-reactid = '.pegzwc3vuo.0.0.1.0.0']")).click();
}

2 个答案:

答案 0 :(得分:0)

使用driver.get("https://www.freecharge.in")而不是导航()。到

更新

1)加载主页

driver.get("https://www.freecharge.in");

2)导航到包含登录区域的商家区域

driver.findElement(By.xpath(".//*[@class='itrbU _14dL7']")).click();

3)搜索文本LOGIN并单击它 driver.findElement(By.xpath("//button[contains(.,'LOGIN')]")).click();

答案 1 :(得分:0)

尝试以下代码。刚才我用xpath执行了应用程序。

driver.findElement(By.xpath( “// DIV [@class = '_ 13Tms'] / A”))点击();