【发布时间】:2018-11-15 11:26:25
【问题描述】:
【问题讨论】:
标签: selenium selenium-webdriver xpath css-selectors webdriver
【问题讨论】:
标签: selenium selenium-webdriver xpath css-selectors webdriver
根据您提供的 HTML,要提取文本 107801307,您可以使用以下解决方案:
Java:
String myText = driver.findElement(By.xpath("//b[@class='label_tratamento'][contains(.,'Ban Claro')]//following::span[1]").getAttribute("innerHTML");
Python:
myText = driver.find_element_by_xpath("//b[@class='label_tratamento'][contains(.,'Ban Claro')]//following::span[1]").get_attribute("innerHTML")
【讨论】:
用途:
driver.findElement(By.xpath(("XPATH OF DIV HERE")[Index of the div where span is. Example: 4)/span)).getText();
【讨论】:
研究 xpath 定位器以找到您想要的特定元素。
假设您使用的是 Java,代码将是:
webdriver.findElement(By.xpath("//b[text()='Ban Claro']/following::span").getText();
或
webdriver.findElement(By.xpath("//b[@class='label_tratamento']/following::span").getText();
【讨论】: