我正在嘗試使用 == $0 檢索元素的文本。我嘗試使用 JS 注入 ((JavascriptExecutor) driver).executeScript("return arguments[0].value", driver.findElement(By.cssSelector("div.settings span"))) ,但這種方法為我返回 NULL
1 回答

開心每一天1111
TA貢獻1836條經(jīng)驗 獲得超13個贊
由于文本Shooting和Pedestrian Accident位于文本節(jié)點元素內(nèi),因此要提取文本,您可以使用以下解決方案:
WebElement myElement = driver.findElement(By.cssSelector("div.settings"));
//extracting Shooting
System.out.println(((JavascriptExecutor)driver).executeScript("return arguments[0].firstChild.textContent;", myElement).toString());
//extracting Pedestrian Accident
System.out.println(((JavascriptExecutor)driver).executeScript("return arguments[0].lastChild.textContent;", myElement).toString());
添加回答
舉報
0/150
提交
取消