在c中使用javascript执行器读取输入框值时获取异常#
例外情况:在c中使用javascript执行器读取输入框值时获取异常#,javascript,c#,selenium-webdriver,Javascript,C#,Selenium Webdriver,例外情况: string title = (string)js.ExecuteScript("return arguments[0].querySelector('#supplier-item-table_filter .form-control').value"); System.InvalidOperationException:'未知错误:无法读取未定义的属性'querySelector' 代码: string title = (string)js.ExecuteScri
string title = (string)js.ExecuteScript("return arguments[0].querySelector('#supplier-item-table_filter .form-control').value");
System.InvalidOperationException:'未知错误:无法读取未定义的属性'querySelector'
代码:
string title = (string)js.ExecuteScript("return arguments[0].querySelector('#supplier-item-table_filter .form-control').value");
我正在尝试从文本框中获取文本。谢谢你的JS代码不正确。代码引用了
参数[0]
,这是js.ExecuteScript(“您的脚本…”,参数)的第二个参数代码>。但是您没有传递第二个参数,因此它是错误的
您可以从document
对象调用querySelector
。请参阅下面的代码
string title = (string)js.ExecuteScript("return document.querySelector('#supplier-item-table_filter .form-control').value");