Selenium webdriver验证一行中显示的文本

Selenium webdriver验证一行中显示的文本,selenium,webdriver,selenium-webdriver,word-wrap,Selenium,Webdriver,Selenium Webdriver,Word Wrap,我在检查页面上的某些文本是否显示在一行时遇到问题, 我的意思是html不包含br标记,但由于分辨率/字体大小,文本被包装到第二行。有没有办法通过硒来了解它?简短的回答:是的 长答覆: 假设我们在网页上有此元素: <span id="longtext">Very very long long text yada yada blah blah blah</span> 将返回跨度内的文本。据我所知,它不应该被包装在页面中 但是如果你有这样的东西: <span id="l

我在检查页面上的某些文本是否显示在一行时遇到问题, 我的意思是html不包含br标记,但由于分辨率/字体大小,文本被包装到第二行。有没有办法通过硒来了解它?

简短的回答:是的

长答覆:

假设我们在网页上有此元素:

<span id="longtext">Very very long long text yada yada blah blah blah</span>
将返回跨度内的文本。据我所知,它不应该被包装在页面中

但是如果你有这样的东西:

<span id="longtext">Longer text which is <span id="warning">boringly</span> long</span>
较长的文本,非常冗长
那么,我想获得这篇文章会有点难

但是一般来说,页面上的显示应该无关紧要,在大多数情况下,
WebDriver
类中的
getText()
方法应该返回全部内容


请注意,上面示例中的
driver
变量应该是
WebDriver
类的健康和活动实例。我在自己的脚本中使用java,所以伪代码是基于java的WebDebug示例

谢谢,但是我从你的答案中知道答案仍然是没有-没有一种方法知道这个,因为GETTrEY()只返回文本而不考虑它是如何被包裹在页面中的。这就是他所问的。将此答案降级,因为它声称是为了回答问题,然后将90%的答案用于不回答手头的实际问题。我对问题进行了编辑,对其稍加修改,以使其更清楚地表明它是在问关于单词包装的问题。
<span id="longtext">Longer text which is <span id="warning">boringly</span> long</span>