我需要找出电影《钢铁侠》(别名托尼·史塔克)为演员之一的子公司的ID。...
我的Xml
这是一些正确的//Disney/Subsidiaries/Subsidiary[@id='MarvelStudios']/Movie
等,但我尝试了(//Disney/Subsidiaries/Subsidiary[@id='MarvelStudios']/Movie[@lang='Iron Man']/Name
),但无法正常工作
<Movie>
<Name lang="en">Iron Man</Name>
<Year>2008</Year>
<ScreenTime unit="minutes">126</ScreenTime>
<Cast>
<Role name="Tony Stark" alias="Iron Man" actor="RobertDowneyJr" />
<Role name="Rhodey" actor="TerrenceHoward" />
<Role name="Pepper Potts" actor="GwynethPaltrow" />
</Cast>
</Movie>
我需要它返回1行,其中电影中包含钢铁侠
答案 0 :(得分:0)
这是您的xpath
//Disney/Subsidiaries/Subsidiary[@id='MarvelStudios']/Movie[Name='Iron Man'][1]
答案 1 :(得分:0)
如果您尝试获取演员表是托尼·斯塔克的电影的名称,则可以尝试使用此Xpath
"//Cast/Role[@name='Tony Stark']/ancestor::Name"
然后在使用定位器找到的webElement上使用getText()方法。您将能够获得电影名称。