我正在使用“自动点击”Chrome扩展程序来自动执行任务。 通过此扩展,我可以选择要单击的特定XPath。 如果它旁边的xpath包含特定文本,我只需要点击它。
想象两个按钮彼此相邻:
Button 1 xpath: //*[@id="ctl00_ContentMiddle_List1_View1_ctl03_Label4”]
Button 2 xpath: //*[@id="ctl00_ContentMiddle_List1_View1_ctl03_Button1”]
按钮1包含文本“noclick”
现在我需要组合这两个xpath,所以如果Button 1包含文本“noclick”,那么单击Button 2
我是否在正确的道路上? - >
//*[@id="ctl00_ContentMiddle_List1_View1_ctl03_Label4” and span[contains(text(),’noclick’)]]
感谢您的帮助!
马克
答案 0 :(得分:0)
如果第一次表达式返回false(不返回任何内容),Xpath将检查第二次
;//*[@id="ctl00_ContentMiddle_List1_View1_ctl03_Label4”][not(contains(., "noclick")] ||
//*[@id="ctl00_ContentMiddle_List1_View1_ctl03_Button1”]