如何在abhibus.com日期选择器中用XPath定位特定月份的指定日期
日期选择器指定月份日期的XPath写法
需求:从日期选择器里选中指定月份的指定日期(比如选12月、1月或2月的31号)
优化后的XPath写法:
不用硬编码月份,替换对应参数就能直接使用://div[@class='ui-datepicker-title' and .//span[text()='{目标月份}']]/../table//a[text()='{目标日期}']实际示例:
- 选中12月31号的XPath:
//div[@class='ui-datepicker-title' and .//span[text()='December']]/../table//a[text()='31'] - 选中1月31号的XPath:
//div[@class='ui-datepicker-title' and .//span[text()='January']]/../table//a[text()='31']
- 选中12月31号的XPath:
写法说明:
原XPath用多层//..回退节点过于繁琐,现在直接用/../回到日期选择器的父容器,再定位表格内的日期链接;同时新增日期文本匹配规则,避免选中当月所有日期,实现精准定位。
内容的提问来源于stack exchange,提问作者Satish Ghanta
相关产品推荐
相关产品推荐

