<span class="class name">16</span>
&#34; 16&#34;是动态的,我不知道如何使用Java中的Selenium Webdriver访问它。我尝试过By.xpath()并且它没有工作,但我觉得cssSelector在这种情况下会更强大。有人可以告诉我如何访问16.我正在编写一种方法来检查给定值的预期值。 16是图标的一部分。我不认为这会有所作为,因为cssSelector仍然可以完成这项工作。
答案 0 :(得分:1)
您可以这样做:
WebDriver driver = new FirefoxDriver();
String content = driver.find_element_by_class_name("class name").getText();
如果有多个具有相同类名的元素,则可以使用find_elements_by_class_name
并迭代它们。
答案 1 :(得分:0)
您可以在span元素中添加“data-”标记:示例<span class="class name" data-hook="some.element.number">16</span>
然后你的定位器看起来像这样 - &gt; driver.findElement(By.cssSelector( “[数据挂机= 'some.element.number']”);