Javascript with Selenium WebDriver: "Can't find var
本文关键字:Can var find quot with Selenium WebDriver Javascript | 更新日期: 2023-09-27 18:17:27
我的目标是使用Selenium Webdriver来单击网页中的按钮。我成功地在Chrome开发者工具,但我得到了"找不到变量"的错误,而我是执行Javascript代码:
IJavaScriptExecutor js = driver as IJavaScriptExecutor;
js.ExecuteScript("$('.XbuttonName').click();");
我认为这与权限有关,因为我也在WebDriver中以健康的方式点击按钮,如下所示:
var button = driver.FindElement(By.ClassName("XclassName"));
button.Click();
有任何不同的选项来执行脚本与硒驱动程序?
实际上,元素是独立于页面本身的
我用java,你能试试这样吗?
var button = driver.FindElement(By.ClassName("XclassName"));
jsE.ExecuteScript('arguments[0].click();',button);
听起来您还没有导入JQuery,它使用'$'变量。