在加载网页时访问javascript中的变量

时间:2014-02-12 05:52:07

标签: c# javascript selenium-webdriver

我在c#上写了一些selenium测试用例。

我在网页上捕获值时遇到了问题。 实际我不会捕获网页上的值,因为它被舍入到5个十进制品脱。 所以我需要的是在四舍五入之前捕获行值。

所以Row值存储在javascript数组中,如下图所示。

enter image description here

有没有办法在java脚本中获取数组列表中的值,并使用我期望的值从c#代码中声明该值。

1 个答案:

答案 0 :(得分:0)

您可以尝试这样的事情

IWebDriver driver; 
IJavaScriptExecutor js = driver as IJavaScriptExecutor;
string arrayValue= (string)js.ExecuteScript("return yourArray[0]");

您可以在ExecuteScript函数中定义一些JavaScript代码以使数组可用