问题描述
我正在尝试为《流亡之路》游戏编写一个应用程序,该应用程序会自动列出交易网站上我藏匿处的物品。
为此,我必须从他们的网站中检索我藏匿处的物品。由于某些原因,“。getText()”函数在网站上的行为非常奇怪。我真的看不到我对x路径表达式所做的任何错误。
screenshot of browser debugg tool
在屏幕截图中,您可以看到我正在使用的x-Path正在选择带有text元素的元素,但是当我遍历元素并使用getText()函数获取文本时,它将返回一个空的String。 ..我真的不知道我在做什么错,是网站拒绝我访问该领域吗?
printing the text of the elements(SourceCode)
解决方法
在您的位置上,我会尝试获取价值而不是文本。
尝试替换
e.getText()
使用
e.getAttribute("value")
或者您也可以尝试使用.getCssValue()