【问题标题】:Selenium webdriver Unable to locate elementSelenium webdriver 无法定位元素
【发布时间】:2016-04-15 06:25:54
【问题描述】:

在添加现有记录后,我一直在尝试获取此状态消息的元素。仍然没有运气尝试使其工作。关于获得这个元素的任何想法?任何答案将不胜感激谢谢!

更新::

我可以得到[ 10:45:02 - HR206 ]工作记录已经存在的元素我只需要工作记录已经存在而没有时间。

【问题讨论】:

  • 您尝试了哪些方法,您选择的方法遇到了哪些问题?

标签: java html selenium-webdriver automation


【解决方案1】:

你试过 xpath = //ul[@id='currentMessage']/li

String message=driver.findElement(By.xpath("//ul[@id='currentMessage']/li")).getText();

谢谢

【讨论】:

  • 我认为这个元素在框架内。请查看 HTML 并观察 iframe 标记中的 if 元素。并尝试等待或睡眠。
  • 如果在框架内,请使用切换到框架命令,希望你知道
  • 是的,我已经切换到多个帧。我对切换帧很熟悉,因为我们的项目有很多帧:(
  • 找到了正确的元素!只是切换到错误的框架:)。另一个问题是这个问题似乎得到了时间。像这样。 [ 10:49:23 - HR206 ]工作记录已经存在...我需要得到的只是>>>工作记录已经存在的文本,有没有办法只获取元素的文本?并且不包括时间。
猜你喜欢
  • 2016-12-10
  • 2018-09-30
  • 1970-01-01
  • 2014-08-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-01-09
  • 2020-05-30
相关资源
最近更新 更多