【发布时间】:2018-08-30 13:42:42
【问题描述】:
我尝试使用 PhantomJSDriver 抓取此 URL:http://www.tsetmc.com/loader.aspx?ParTree=151311&i=67126881188552864
1) 首先,在此 URL 中,我们必须点击上方的蓝色链接,名称为:سابقه
2) 然后我想废弃这个 XPath://*[@id="trade"]/div[2]/table/tbody/tr[9]/td[7]
这是我的代码,但此代码找不到所需的 XPath:
var driverService = PhantomJSDriverService.CreateDefaultService();
var driver = new PhantomJSDriver(driverService);
driver.Url = "http://www.tsetmc.com/loader.aspxParTree=151311&i=67126881188552864";
driver.Navigate();
var source = driver.PageSource;
driver.FindElementByXPath("//*[@id=\"tabs\"]/div/ul/li[3]/a").Click();
Thread.Sleep(5000);
try
{
var pathElement = driver.FindElementByXPath("//[@id=\"trade\"]/div[2]/table/tbody/tr[9]/td[7]");
MessageBox.Show(pathElement.Text);
}
catch
{
driver.Dispose();
this.Close();
}
driver.Dispose();
【问题讨论】:
标签: c# web-scraping