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

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");

关于c# - 从JavaScriptExecutor的ExecuteScript获取值(value),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16957948/

10-10 09:48