Java Selenium可以找到多种可能类型的元素
我试图弄清楚如何让Selenium找到多种类型的元素,最好使用xpath。例如,假设我想找到所有Java Selenium可以找到多种可能类型的元素,java,selenium,xpath,selenium-webdriver,Java,Selenium,Xpath,Selenium Webdriver,我试图弄清楚如何让Selenium找到多种类型的元素,最好使用xpath。例如,假设我想找到所有a和span类型元素,它们的id属性为foobar,我想要正确的语法来完成这样的任务 driver.findElements(By.xpath("//a OR span[@id='foobar']")); 我不想使用*regex通配符;我想将可能找到的元素类型限制为a和span。关于如何最好地实现这一点,您有什么建议吗?请使用和|: driver.findElements(By.xpath("//*
a
和span
类型元素,它们的id
属性为foobar
,我想要正确的语法来完成这样的任务
driver.findElements(By.xpath("//a OR span[@id='foobar']"));
我不想使用*
regex通配符;我想将可能找到的元素类型限制为a
和span
。关于如何最好地实现这一点,您有什么建议吗?请使用和|
:
driver.findElements(By.xpath("//*[self::a|self::span][@id='foobar']"));
谢谢甚至都没想过用斧头。好球!