在c#中使用selenium进行web抓取-获取javascript变量

在c#中使用selenium进行web抓取-获取javascript变量,c#,selenium-webdriver,C#,Selenium Webdriver,我正在尝试使用selenium获取javascript变量。以下是页面源链接: 查看来源: 在javascript部分中,有一个值名称系列的数组。如何使用C#刮取数据?请显示javascript部分在哪里,您的意思是,有很多。至少您可以在javascript部分给出变量名或代码行,以便我们可以搜索。变量名为“series”。这是一个数组,我已经在问题中告诉过你,你需要将页面中的相关代码添加到你的问题中,因为网站可能会在某个时候发生变化,这里不清楚你指的是什么。您还需要添加代码尝试,并对您尝试执行

我正在尝试使用selenium获取javascript变量。以下是页面源链接:

查看来源:


在javascript部分中,有一个值名称系列的数组。如何使用C#刮取数据?

请显示javascript部分在哪里,您的意思是,有很多。至少您可以在javascript部分给出变量名或代码行,以便我们可以搜索。变量名为“series”。这是一个数组,我已经在问题中告诉过你,你需要将页面中的相关代码添加到你的问题中,因为网站可能会在某个时候发生变化,这里不清楚你指的是什么。您还需要添加代码尝试,并对您尝试执行的操作进行更详细的解释。举个例子也许也会有帮助。多亏了谁的否决票:-)我用另一个解决方案解决了这个问题。非常感谢。anyway@ManzurulHoqueRumi,为什么不在这里发布你的解决方案呢?嗨,@yong。这是一个很好的解决方案,效果非常好!
WebDriver driver; // assume assigned elsewhere
IJavaScriptExecutor js = (IJavaScriptExecutor)driver;

string script = "return JSON.stringify($('#tempcontainer_local').highcharts().options.series)"
string data = (string)js.ExecuteScript(script);

// convert JSON string to JSON object in c#
...