从html代码中查找元素的方法

时间:2017-04-21 11:54:52

标签: java selenium selenium-webdriver

我在网站上有这些细节需要自动化:

物业详情

Zip:10001
Neighborhood:Midtown
City:New York City
State:NY

这是该市的html deatils例如:

<div class="row propertyDetailsRow margin-bottom-10px ng-scope" ng-if="property.City != null">
   <strong style="margin-right: 10px;">City:</strong>
   <span class="ng-binding">New York City</span>
</div>
<strong style="margin-right: 10px;">City:</strong>
<span class="ng-binding">New York City</span>

有什么方法可以找到元素City和元素New York City,以便在我的代码中使用它们? 我需要找到lhs元素和它们旁边写的值。 例如City和价值是纽约市。 有没有办法从这个HTML获取元素的细节?

由于

1 个答案:

答案 0 :(得分:0)

尝试使用XPATH。安装像FirePath这样的工具来帮助自己调试,然后尝试这个:

“// div [contains(text(),'City:')] // span”

或试试这个

// div [contains(@ class,'row propertyDetailsRow margin-bottom-10px ng-scope')] // span [@ class ='ng-binding']