如何使用 Java Selenium 訪問網站中的文本?
HTML 快照:

有人可以向我解釋如何在上圖中使用 java selenium 訪問演示用戶和電子郵件 ID
https://phptravels.com/demo這是我正在開發的網站
uj5u.com熱心網友回復:
我想您應該能夠從這些元素值中獲取這些值。
即你可以email用這個得到輸入值:
WebElement email = driver.findElement(By.xpath("//div[.strong[text()='Email']]"));
String innerEmailvalue = email.getAttribute("value");
第二個元素也一樣
uj5u.com熱心網友回復:
文本演示器位于文本節點內,您必須為 JavascriptExecutor 引入WebDriverWait 并使用 JavascriptExecutor 中的executeScriptvisibilityOfElementLocated() ( )您可以使用以下Locator Strategy:
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]")))));
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/421999.html
標籤:
