2

私はウェブページの情報を取得するためにウェブスクレイパーを構築しています。情報を取得するために正しい xpath 表記法が必要です。

<div class="inner">
<div class="col">
  <h2><a href="land-in-kadawatha-for-sale-gampaha-442">Land in Kadawatha</a></h2>
  <div class="meta">
      <div class="date"></div>
      <span class="category">Other Lands</span>,
    <span class="location">Gampaha</span>
  </div>
</div>

xpath を使用して「Land in Kadawatha」にアクセスするにはどうすればよいですか。

4

3 に答える 3

2

xsl を使用しないスタンドアロン XPath 1:

//div[contains(concat(" ", @class, " "), " inner ")]/div[contains(concat(" ", @class, " "), " col ")]/h2[1]/a
于 2013-06-21T20:20:46.350 に答える
0

そのスニペットに基づいて

//div[@class='col']/h2/a

あなたのコードは次のようになります

IWebElement element = driver.FindElement(By.XPath("//div[@class='col']/h2/a"));
string elementText = element.Text();
于 2016-04-27T16:14:04.203 に答える