Java Selenium 获取点击元素

Java Selenium Get Element for Click

我在获取正确的元素来执行点击时遇到了一些问题。 我用硒。

我想点击本页的登录"Button"https://campus.uni-stuttgart.de/cusonline/webnav.ini

也许某人可以帮助我。

谢谢

登录按钮 ID 似乎是 "menue_frame_key_icon"。

所以这应该是:

driver.findElement(By.id("menue_frame_key_icon")).click();

您可以交替尝试该 id 的子元素,这可以通过多种方式完成。不过这会起作用:

driver.findElement(By.cssSelector("#menue_frame_key_icon > img")).click();

试试这个代码。登录按钮在框架下可用。因此必须切换到该框架才能访问该元素。

driver.get("https://campus.uni-stuttgart.de/cusonline/webnav.ini");
driver.switchTo().frame(driver.findElement(By.xpath("//*[@name='menue']")));
driver.findElement(By.cssSelector("#menue_frame_key_icon > img")).click();
driver.switchTo().defaultContent();