从JavaScriptExecutor的ExecuteScript获取价值

我有一个问题,我需要从中获得价值

string someValue = ((IJavaScriptExecutor)Global.Driver).ExecuteScript("$('#publication_title').val();");

Console.WriteLine(someValue);

任何想法?

回答:

string someValue = ((IJavaScriptExecutor)Global.Driver).ExecuteScript("return $('#publication_title').val();");

是您要找的东西。它需要更多的“推动”来告诉它“获得此价值并将其还给我”。

我还要说您可能甚至不需要这样做。如果您在努力获取value元素的属性,则最好这样做:

element.GetAttribute("value");

以上是 从JavaScriptExecutor的ExecuteScript获取价值 的全部内容, 来源链接: utcz.com/qa/425013.html

回到顶部