【问题标题】:How to get value from Node in Selenium Webdriver and Print in Console?如何从 Selenium Webdriver 中的节点获取价值并在控制台中打印?
【发布时间】:2018-04-28 07:41:43
【问题描述】:

我尝试过使用 Webelement 来存储价值,但是 面临如下错误: [下面是我想要获得价值的图像,即 K1]

我没有通过 Weblement 获得价值,因为它显示错误为

org.openqa.selenium.InvalidSelectorException: The given selector //div[2]/label/strong/following-sibling::text()
is either invalid or does not result in a WebElement. 

我只想将值存储在变量中并打印出来,我尝试了下面的代码但没有结果:

WebElement Key = driver.findElement(By.xpath("//div[2]/label/strong/following-sibling::text()")); 字符串与 =Key.getText(); System.out.println("键名..!!!" + vs);

建议我的意见

【问题讨论】:

  • 请编辑您的问题....
  • 我在您分享的HTML 中没有看到<input> 标签,您能否更新包含标签的问题?你也可以用class=form-group扩展第一个div

标签: xpath selenium-webdriver


【解决方案1】:

尝试使用此 Xpath 获取 WebElement:

.//strong[text()='Key']/../..//标签

在 element.getText() 之后,你应该有值:K1

【讨论】:

  • 我没有得到任何价值只是抛出同样的错误
  • 是的,终于成功运行了..谢谢你 j.barrio
猜你喜欢
  • 2019-08-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-12-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多