我正在尝试使用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();
}
答案 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”))点击();