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