0

我是 x 路径的新手,我很难解决以下问题。

我正在尝试<div class="MeCalendarMonthName">Aug 2013</div>使用以下方法访问以下元素。

xpath=//div[@class='MeCalendarMonthName' and @value='Aug 2013']

我也试过

(By.xpath("//div[contains(text(),'Aug 2013']").

但是,这两种方法我都失败了。

MeCalendarMonthName 是一个在树中重复多次的通用类,因此我尝试使用类名和值的组合,并尝试仅使用值查找。你能帮我找到一个合适的解决方案吗?

4

2 回答 2

1

尝试以下方法:

 //div[@class='MeCalendarMonthName' and contains(.='Aug 2013')]

根据您的评论,您可以使用以下 xpath:

 //input[@value = 'Tue Aug 13 2013']

当 HTML

 <input type="hidden" value="Tue Aug 13 2013">
于 2013-09-21T23:39:29.630 回答
0
xpath("//div[contains(.,'Aug 2013')]")
于 2013-09-21T23:08:54.443 回答