我正在使用 selenium python 和 lettuce 来测试 django 应用程序。
以下模式中有许多具有 xpath 的元素,我不知道文档中存在多少个这些元素。
.//*[@id='accordion-note-1']
.//*[@id='accordion-note-2']
.//*[@id='accordion-note-3']
.//*[@id='accordion-note-4']
有什么方法可以使用模式driver.find_elements_by_xpath ?
基本上我的目的是获取具有这种 xpath 模式的所有项目。
不确定这是否有效,但您可以尝试使用以下 xpath:
.//*[starts-with(@id, 'accordion-note')]
链接在这里http://www.zvon.org/xxl/XSLTreference/Output/function_starts-with.html http://www.zvon.org/xxl/XSLTreference/Output/function_starts-with.html
你也可以在这里使用包含像
.//*[contains(@id, 'accordion-note')]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)