Selenium webdriver Selenium web驱动程序无法识别链接文本
在我正在自动化的一个web应用程序中,我发现我遇到了一些没有ID或类或任何关联的元素,或者动态关联的元素,并且无法捕获,因此我必须使用链接文本,例如“Canada”,然后当我这样做时Selenium webdriver Selenium web驱动程序无法识别链接文本,selenium-webdriver,Selenium Webdriver,在我正在自动化的一个web应用程序中,我发现我遇到了一些没有ID或类或任何关联的元素,或者动态关联的元素,并且无法捕获,因此我必须使用链接文本,例如“Canada”,然后当我这样做时 driver.FindElements(By.LinkText("Canada")).Count > 0 , 虽然“加拿大”就在那里,但我不会得到一个“真的”。以前有没有人遇到过这个问题,知道为什么会这样 谢谢大家! 使用 driver.switchTo().frame("Your LinkText Fr
driver.FindElements(By.LinkText("Canada")).Count > 0 ,
虽然“加拿大”就在那里,但我不会得到一个“真的”。以前有没有人遇到过这个问题,知道为什么会这样
谢谢大家! 使用
driver.switchTo().frame("Your LinkText Frame Name");
driver.FindElements(By.LinkText("Canada")).Count > 0 ;
试试看
我想可能有用。你确定“Canada”确实在
标签中吗By.LinkText
用于搜索锚文本
您当然可以创建一个XPath来通过.XPath搜索。类似“/*[contains(text(),'Canada')]”(这是我在不知道HTML结构的情况下可以提供的唯一xpath)