Javascript 我想在<;中插入数据;预处理>;使用SeleniumWebDriver标记

Javascript 我想在<;中插入数据;预处理>;使用SeleniumWebDriver标记,javascript,selenium-webdriver,automation,Javascript,Selenium Webdriver,Automation,[在此输入图像描述][1]我无法在标记中插入任何数据。我总是显示无法通过键盘访问元素。 可以通过Javascript插入。请帮助……XPath不工作。我加入了修正案。 或 若这不是问题,那个么如何在提供的字段中惰性数据 [1]:以下代码将解决您的问题 By preTagXpath = By.xpath("//pre"); JavascriptExecutor js = (JavascriptExecutor) driver; String preValue = "

[在此输入图像描述][1]我无法在标记中插入任何数据。我总是显示无法通过键盘访问元素。 可以通过Javascript插入。请帮助……XPath不工作。我加入了修正案。 若这不是问题,那个么如何在提供的字段中惰性数据


[1]:以下代码将解决您的问题

By preTagXpath = By.xpath("//pre");
        JavascriptExecutor js = (JavascriptExecutor) driver;
        String preValue = "This should be the new value";
        js.executeScript("document.getElementsByTagName('pre')[0].innerText='" + preValue + "';");
        System.out.println(driver.findElement(preTagXpath).getText());

JavascriptExecutor js=(JavascriptExecutor)w;String preValue=“这应该是新值”;js.executeScript(“document.getElementsByTagName('pre')[0]。innerText='“+preValue+”;”);但仍然没有在字段中插入任何数据。我无法在字段1中插入任何查询。首先检查XPath是否指向正确的web元素?2.分享你的整个网页。第3页上可能有多个预标记。pre标记是否在当前视口中?Yes标记还在控制台中返回get文本,但不插入任何值3。您的预标记是否在当前视口中?