Java 通过文本获取HTML元素
假设我有这个Java 通过文本获取HTML元素,java,selenium,Java,Selenium,假设我有这个HTML: <span class="bla">Create New</span> 您可以使用“按xpath”定位器: 编辑-通过文本获取的xpath选择器: driver.findElement(By.xpath("//span[contains(.,'Create New')]")); 我还可以使用css吗?@davidhol据我所知,不,你必须通过xpath使用:。点在做什么?@davidhol“点”指的是span元素的文本。问题是“按文本获取HTM
HTML
:
<span class="bla">Create New</span>
您可以使用“按xpath”定位器:
编辑-通过文本获取的xpath选择器:
driver.findElement(By.xpath("//span[contains(.,'Create New')]"));
我还可以使用css吗?@davidhol据我所知,不,你必须通过xpath使用:。点在做什么?@davidhol“点”指的是span元素的文本。问题是“按文本获取HTML元素”。这个名为bla的类出现了几次。更新为按文本获取。
driver.findElement(By.xpath("//span[. = 'Create New']"));
driver.findElement(By.xpath("//span[contains(.,'Create New')]"));