我正在尝试使用selenium和python进行一些测试 . 我在选择元素时遇到了麻烦 . 此元素make是下拉列表的一部分,它看起来像这样:
<li data-original-index="16">
<a tabindex="0" class="" data-normalized-text="<span class='text'>Porto</span>">
<li data-original-index="17">
<a tabindex="0" class="" data-normalized-text="<span class='text'>Santarem</span>">
等等 . 我想选择带有跨文本“Porto”的那个 . 我尝试了以下方法,但没有成功:
driver.find_element_by_xpath("//span[text()="Porto"]")
我怎么能这样做呢?
2 回答
尝试
基于您链接的HTML,它似乎可能是:
如果您发布了所有HTML,我可以提供更多帮助 .