【发布时间】:2016-10-21 09:02:14
【问题描述】:
在 selenium 自动化中,我试图在 IE 11 浏览器中执行 jquery 脚本,但在执行脚本时会引发以下错误。此外,在 chrome 浏览器中运行的相同代码没有任何问题。
下面是代码:
IJavaScriptExecutor js = _driver as IJavaScriptExecutor;
string query = "return jQuery('#myID').parent();";
var objElement = js.ExecuteScript(query);
foreach (IWebElement element in (IEnumerable)objElement)
{
_webElement = element;
}
在 OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(响应错误响应)
在 OpenQA.Selenium.Remote.RemoteWebDriver.Execute(字符串 driverCommandToExecute,Dictionary2 parameters)
at OpenQA.Selenium.Remote.RemoteWebDriver.InternalExecute(String driverCommandToExecute, Dictionary2 参数)
在 OpenQA.Selenium.Remote.RemoteWebElement.Execute(字符串 commandToExecute,字典`2 参数)
在 OpenQA.Selenium.Remote.RemoteWebElement.get_Text()
注意:另外,我尝试了一些在 Ie 浏览器中运行的其他脚本。
喜欢点击按钮,
IJavaScriptExecutor js = _driver as IJavaScriptExecutor;
string query = "return jQuery('#myID').parent().click();"
var objElement = js.ExecuteScript(query);
请帮助我。
非常感谢您的帮助。
【问题讨论】:
标签: selenium selenium-webdriver selenium-ide selenium-chromedriver selenium-rc