来自此HTML
<div class="sBody text wd_select_m_down" id="id_language" rel="2">Italiano</div>
我想从此代码中选择它。但它没有停止。
do
{
htmldoc.LoadHtml(web_scrape); //to get current webpage source
SendKeys.Send("{DOWN}");
await Task.Delay(1000);
} while ((htmldoc.DocumentNode.SelectNodes("//span[contains(@rel,'2')]") == null));
任何人都有想法解决这个问题?谢谢。
答案 0 :(得分:0)
我的回应仅适用于XPath部分。 我不明白你到底想要做什么。似乎你想按下“向下”键,只要在哪里没有所需的元素(如果我错了,请纠正我)。
您正在尝试选择DIV,但在xpath选择器中使用了SPAN。
现在, 如果你想要所有具有rel =“2”的DIV,你可以使用这个xpath:
//div[@rel=’2’]
如果你想要所有具有rel =“2”的元素,你可以使用
//*[@rel=’2’]