Javascript 解决参数列表错误后的WebDriverException:缺失)

Javascript 解决参数列表错误后的WebDriverException:缺失),javascript,java,selenium,Javascript,Java,Selenium,我这里有一段代码,可以滚动到元素的一部分,即div框 jse.executeScript("$('.//*[@id='react-root']/section/main/div/div/article/div[2]/ul').animate({ scrollTop: 0 }, 50)"); 但是我在参数列表之后遇到了一个错误,即org.openqa.selenium.WebDriverException:missing)。如何解决这个问题?试试这个。请通过转义使用双引号,而不是单引号: jse

我这里有一段代码,可以滚动到元素的一部分,即div框

jse.executeScript("$('.//*[@id='react-root']/section/main/div/div/article/div[2]/ul').animate({ scrollTop: 0 }, 50)");

但是我在参数列表之后遇到了一个错误,即org.openqa.selenium.WebDriverException:missing)。如何解决这个问题?

试试这个。请通过转义使用双引号,而不是单引号:

jse.executeScript("$(\".//*[@id='react-root']/section/main/div/div/article/div[2]/ul\")
   .animate({ scrollTop: 0 }, 50)");

我想您的问题可能是嵌入的单引号
$(“……id='react-root'../ul')
我删除了单引号,但随后出现了此WebDriverException:expected expression,Get..”错误,因此我尝试删除圆点,结果出现了WebDriverException:expected expression,脚本结束了@ScaryWombatI我不认为你应该移除它们,但也许可以逃离它们?我很抱歉,但你逃离它们是什么意思?你是说像这样吗
$(\'/*[@id='react-root']/section/main/div/div/article/div[2]/ul\)
@scarywombat类似的东西(可能必须避开双引号)我不确定