执行 javascript 代码以在 selenium webdriver 中的 xpath 元素上执行悬停事件时出现问题

问题描述 投票:0回答:1

我尝试在 selenium webdriver 中的 xpath 语句声明的元素上触发悬停事件:

((JavascriptExecutor) driver).executeScript("$('(//span[@class='attribute-square-container'])[2]').hover();");

但我收到:

org.openqa.selenium.JavascriptException: SyntaxError: missing ) after argument list

上面一行有什么不正确的?

javascript java selenium-webdriver
1个回答
0
投票

因为第一个

'
正在
...@class='
关闭。相反,尝试-

((JavascriptExecutor) driver).executeScript(`$((//span[@class='attribute-square-container'])[2]").hover();`);
© www.soinside.com 2019 - 2024. All rights reserved.