如何将从 Java 脚本返回的文本值保存到 Java 中的字符串变量
How to save a text value returned from JavaScript to a String Variable in Java
我试图将此 Java 脚本代码返回的文本保存到 Java 字符串变量中,但我无法实现。有人可以帮忙吗?
我的代码:
String script = "document.querySelector(\"\"#shift_m_driver>option:nth-child(2)\"\").textContent;";
String DriversDrop = ((JavascriptExecutor) driver).executeScript(script).toString();
我遇到以下异常:
org.openqa.selenium.WebDriverException: illegal character
请帮帮我
您正在创建以下字符串:
document.querySelector(""#shift_m_driver>option:nth-child(2)"").textContent;
当您应该创建时:
document.querySelector("#shift_m_driver>option:nth-child(2)").textContent;
尝试:
String script = "document.querySelector(\"#shift_m_driver>option:nth-child(2)\").textContent;";
我试图将此 Java 脚本代码返回的文本保存到 Java 字符串变量中,但我无法实现。有人可以帮忙吗?
我的代码:
String script = "document.querySelector(\"\"#shift_m_driver>option:nth-child(2)\"\").textContent;";
String DriversDrop = ((JavascriptExecutor) driver).executeScript(script).toString();
我遇到以下异常:
org.openqa.selenium.WebDriverException: illegal character
请帮帮我
您正在创建以下字符串:
document.querySelector(""#shift_m_driver>option:nth-child(2)"").textContent;
当您应该创建时:
document.querySelector("#shift_m_driver>option:nth-child(2)").textContent;
尝试:
String script = "document.querySelector(\"#shift_m_driver>option:nth-child(2)\").textContent;";