xpath - Selenium,PHPUnit:当我尝试获取样式属性时,我得到的是空值而不是值

标签 xpath selenium phpunit

当我想要获取element的style属性时遇到了一个问题。

$styleValue = $this->getAttribute("//ul@style");


但是var_dump($ styleValue)的结果是

string(1) ";"


但是我希望“左边距:-2432px;”
那么,我在哪里错了?如何获取元素的样式属性?

最佳答案

您的XPath表达式错误。如果要读取@style标记的<ul/>属性,则必须使用两个步骤表达式:进入列表,然后进入属性。每个必须使用/分隔,@仅表示属性。

//ul/@style

关于xpath - Selenium,PHPUnit:当我尝试获取样式属性时,我得到的是空值而不是值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19969123/

相关文章:

testing - Selenium RC 是否支持 IE8?

CI 中的 PHPUnit 停滞

sqlite - Symfony2 : Unit testing with sqlite

php - 我想测试一个具有 php 函数 die() 的 php 方法 xy,我该怎么做?

XPath 表达式中 self、parent 和 child 的属性值都相同?

xpath 查找前一个元素

python - 使用 Selenium 选择具有特定内容的 anchor

javascript - Selenium Webdriverjs (javascript) 与 chrome

java - 使用 HTMLUnit 和 XPath 获取跨度元素列表的内容

python绝对XPath返回空列表,通用查询更好吗?