动态ID - selenium,python。如何匹配开始和包含?

时间:2017-12-07 16:01:06

标签: python selenium

我有<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>。代码中没有完全静态的部分来以其他方式查找元素。我也不能只使用start-with,当然我还需要参考选项。所以我想我需要使用xpath在一行代码中匹配start-with和contains(或者以?结尾?)。有人知道如何正确地做到这一点吗?

现在我可以使用python和selenium:

head

我需要创建一个python,而不是xml,xpath: // * [@ id =“phone_123456_option”] - 如何正确删除动态号码并参考手机和选项?

1 个答案:

答案 0 :(得分:1)

最简单的方法:

driver.find_element_by_xpath("//div[starts-with(@id, 'phone') and contains(@id, 'option')]").click()