如何使用 Java Selenium 访问网站中的文本

How to access text in a website using Java Selenium

如何使用 Java Selenium 访问网站中的文本?

HTML快照:

有人可以向我解释如何使用上图中的 java selenium 访问 demouser 和电子邮件 ID

https://phptravels.com/demo这是我正在处理的网站

我想您应该能够从这些元素值中获取这些值。
IE。您可以通过以下方式获得 email 输入值:

WebElement email = driver.findElement(By.xpath("//div[.strong[text()='Email']]"));
String innerEmailvalue = email.getAttribute("value"); 

第二个元素相同

文本demouser文本节点中你必须诱导 for the visibilityOfElementLocated() and using from you can use the following :

WebElement myElement = new WebDriverWait(driver, 20).until(ExpectedConditions.visibilityOfElementLocated(By.xpath("//strong[text()='Password']//ancestor::div[1]")));
String myText = (String)((JavaScriptExecutor)driver).executeScript("return arguments[0].lastChild.textContent;", myElement);
System.out.println(myText);

在一行中:

System.out.println((String)((JavaScriptExecutor)driver).executeScript("return arguments[0].lastChild.textContent;", new WebDriverWait(driver, 20).until(ExpectedConditions.visibilityOfElementLocated(By.xpath("//strong[text()='Password']//ancestor::div[1]")))));