以我的经验,Selenium API在这种方式上有很多缺陷。通常只能通过重新选择选择器来克服它们。例如,您可以尝试使用XPath选择器来获取元素:
driver.findElement(By.xpath("//a[contains(.,'about')]")).click();另外,如果您尝试使用Internet
Explorer,则可能不会单击该元素而是模拟按下Enter键来帮助您。因此,假设找到了Element,则可以尝试以下操作:
driver.findElement(By.linkText("about")).sendKeys(Keys.ENTER);


