我想转到我的代码中的链接,单击回复按钮,查看包含电话/电子邮件的弹出div并打印弹出div的innerHTML。但是,它什么都不打印。 outerHTML正在工作。 getText()也不起作用。请解释发生了什么以及如何解决这个问题。
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
public class Test {
public static void main(String [] args){
WebDriver browser = new ChromeDriver();
browser.get("https://sfbay.craigslist.org/pen/apa/5844624409.html");
WebElement replyBtn = browser.findElement(By.cssSelector("button.reply_button"));
replyBtn.click();
WebElement replyOptions = browser.findElement(By.cssSelector("div.returnemail"));
String text = replyOptions.getAttribute("innerHTML");
System.out.println(text);
}
}