微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我不理解selenium webdriver java产生的输出

如何解决我不理解selenium webdriver java产生的输出

我正在尝试为《流亡之路》游戏编写一个应用程序,该应用程序会自动列出交易网站上我藏匿处的物品。

为此,我必须从他们的网站中检索我藏匿处的物品。由于某些原因,“。getText()”函数在网站上的行为非常奇怪。我真的看不到我对x路径表达式所做的任何错误

示例: 在这里,您可以看到我正在处理的HTML文件中的摘录

screenshot of browser debugg tool

在屏幕截图中,您可以看到我正在使用的x-Path正在选择带有text元素的元素,但是当我遍历元素并使用getText()函数获取文本时,它将返回一个空的String。 ..我真的不知道我在做什么错,是网站拒绝我访问该领域吗?

如果有帮助,请在此处添加用于输出文本字段的源代码的屏幕截图

printing the text of the elements(SourceCode)

5 empty Strings as output

解决方法

在您的位置上,我会尝试获取价值而不是文本。

尝试替换

e.getText()

使用

e.getAttribute("value")

或者您也可以尝试使用.getCssValue()

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。