情况就是这样 -
String actualUrl = driver.getCurrentUrl();
我正在获取“something / login.php”页面,这意味着该驱动程序位于上一页。如何将焦点更改为新页面并查找其中的元素?
这是我的代码 -
public static void main(String[] args) throws InterruptedException {
//Set chromedriver path
System.setProperty("webdriver.chrome.driver", "E:\\Tools\\New folder\\chromedriver_win32\\chromedriver.exe");
WebDriver driver = new ChromeDriver();
String url = "something";
driver.get(url);
driver.findElement(By.id("username")).sendKeys("something");
driver.findElement(By.id("password-field")).sendKeys("something");
driver.findElement(By.id("btn3")).click();
for (String handle : driver.getWindowHandles()) {
driver.switchTo().window(handle);}
driver.findElement(By.xpath("//*[@id=\"accordion\"]/li[3]/a")).click();
答案 0 :(得分:0)
登录后请使用以下代码
driver.navigate().refresh();