0
我正在做一些在c#上编写的硒测试用例。正在加载网页时访问javascript中的变量
我在网页上捕获一个值时遇到了问题。 实际上,我不会捕获网页上的值,因为它会舍入到5个小数点。 因此,我需要的是在圆角前捕获行值。
所以行值存储在一个javascript数组中,就像下面的图片一样。
那么有没有什么办法让数组列表上的值在Java脚本,并声称从C#代码值与我的预期值。
我正在做一些在c#上编写的硒测试用例。正在加载网页时访问javascript中的变量
我在网页上捕获一个值时遇到了问题。 实际上,我不会捕获网页上的值,因为它会舍入到5个小数点。 因此,我需要的是在圆角前捕获行值。
所以行值存储在一个javascript数组中,就像下面的图片一样。
那么有没有什么办法让数组列表上的值在Java脚本,并声称从C#代码值与我的预期值。
你可以尝试这样的事情
IWebDriver driver;
IJavaScriptExecutor js = driver as IJavaScriptExecutor;
string arrayValue= (string)js.ExecuteScript("return yourArray[0]");
您可以在ExecuteScript功能定义一些JavaScript代码,使可用的阵列
感谢TGH,不幸有一个例外“{无法计算表达式,因为调试信息已被优化。} – user3300119
{“Modal dialog present”} – user3300119
我的代码如下所示:'code'IJavaScriptExecutor js = driver as IJavaScriptExecutor; string arrayValue =(string)js.ExecuteScript(“actualList [2]”);'code' – user3300119