当前位置: 首页 > 知识库问答 >
问题:

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

松元明
2023-03-14

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

HTML快照:

有人能给我解释一下如何使用上图中的java selenium访问demouser和email id吗

https://phptravels.com/demo这是我在做的网站

共有2个答案

卫昊东
2023-03-14

文本演示器位于您必须诱导WebDriver的Text Node中,等待visibilityOfElement定位()并使用来自JavascriptExecitor的执行脚本(),您可以使用以下定位器策略:

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]")))));
苏淇
2023-03-14

我想你应该能够从这些元素值中得到这些值
也就是说,您可以通过以下方式获得电子邮件输入值:

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

第二个元素也是如此

 类似资料:
  • 我在AmazonEC2服务器上有一个WordPress网站,位于/var/www/html/directory。我还想主持另一个网站,可以使用www.domain访问。com/admin。我在WordPress目录中创建了一个文件夹“admin”,但每当我尝试访问这个新网站时,它只会显示WordPress的主网站。我几乎什么都试过了。htaccess文件,但没有运气。 目前,我的root. hta

  • 我想在不使用应用编程接口的情况下访问instagram页面。我需要找到追随者的数量,所以这不仅仅是一个源下载,因为页面是动态构建的。 我发现HtmlUnit是一个模拟浏览器的库,这样JS就会被渲染,我就能得到想要的内容。 但是,此调用会导致以下异常: 所以它无法访问该脚本,但如果我正确解释了这一点,它只是为了加载字体,我不需要。我在google上搜索了如何告诉它忽略页面的某些部分,并找到了这条线索

  • 使用 Dreamweaver 可生成可供有视觉、听觉、运动及其他障碍的人士使用的网站和 Web 产品。 注意:用户界面已经在 Dreamweaver CC 和更高版本中做了简化。因此,您可能在 Dreamweaver CC 和更高版本中找不到本文中描述的一些选项。有关详细信息,请参阅此文章。 关于辅助内容 辅助功能是指使 Web 站点和 Web 产品可供具有视觉、听觉、运动和其他障碍的人士使用。软

  • 正在尝试将代码更新为Selenium 3。x、 在尝试运行测试时,我不断遇到一个错误: 同样的代码曾经在运行测试时工作,我真的不知道它在哪里或为什么会出现这样一个奇怪的错误。我似乎找不到任何人以前写过的任何东西,所以我希望stackoverflow社区可以帮助我解决这个问题。 以下是生成此错误的代码:

  • 我正在努力通过Mircosoft Graph访问Sharepoint网站的文档库,但到目前为止没有任何运气。 这是我的设置: 我有两个网站 https://mydomain.sharepoint.com https://mydomain.sharepoint.com/teams/MyTestSite 当我对https://graph.microsoft.com/v1.0/drives进行api调用

  • 本文向大家介绍python使用代理ip访问网站的实例,包括了python使用代理ip访问网站的实例的使用技巧和注意事项,需要的朋友参考一下 实例如下所示: whatismyip是一个查询ip的网站,上面代码我使用了27.155.101.233,端口号是3128对这个网站进行访问 这是输出信息: 可以看到已经使用了27.155.101.233这个代理ip对whatismyip进行访问,但是没有做到高