无法使用XPath获取div标签的内容

时间:2018-09-13 07:11:57

标签: c# html xpath xamarin.forms

我正在尝试获取npm install标签的内容。使用Safari和Firefox,我获得了想要获取的数据的xpath。

div标签为:

react-navigation

和xpath(根据Safari和Firefox)

<div>

我的目标是从该div标签获得<div class="RoundRobinTable-cell RoundRobinTable-cell--center">​16 - 4​</div>​ 。但是,当我尝试使用Safari中的控制台验证xpath时,它给了我整个div标签而不是16-4。以下是我的C#代码(无效)。

//*[@id=\"roundrobin\"]/div/div/div[1]/div[2]/div[1]/div/div[2]/div[2]/div[1]/div[2]/div
  1. 如何获取正确的字符串?
  2. 有没有办法使它更笼统?从链接可以看到,国家旁边有GR和MR两部分。假设我的应用程序中有一个字符串,它是国家名称(与网站名称完全匹配)。如何获取该国家/地区字符串的GR和MR值?没有编写特定的xpath和/或其他东西?

1 个答案:

答案 0 :(得分:0)

而不是使用绝对路径。在下面的相对xpath中尝试:

@Entity
@Table(name = "table1")
@Data
public class Table1{

    @OneToMany(cascade = {
        CascadeType.PERSIST,
        CascadeType.MERGE
    }, orphanRemoval = true)
    private List<Table2> data = new ArrayList<>();
}