【发布时间】:2021-12-25 21:18:39
【问题描述】:
我只是在自学并尝试使用 Selenium-Java 自动化 Flipkart 网站。
下面是这样的场景:我想点击一个属性设置为 Target=_blank 的产品链接。
我想把它设置为_self。
我使用 JS Executor 编写了一段代码,但在运行时出错:
WebElement linkpath = driver.findElement(By.xpath("//div[text()='vivo Y12G (Glacier Blue, 64 GB)']"));
JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript("document.getElementByXpath("+linkpath+").setAttribute('target', 'self')");
linkpath.click();
错误:
org.openqa.selenium.JavascriptException: javascript 错误: Unexpected token ':'
【问题讨论】:
-
Unexpected token ':'似乎你写错了语法。无法确定,因为您没有在问题中添加任何相关的代码。
标签: javascript java selenium testing automation