您好我想废弃下图中选择的内容:
我知道我可以使用以下代码来获取文本:
cell = driver.find_elements_by_xpath(".//*[@id='ip_selection1233880116name']")
print cell.text
但我的问题是 ip_selection1233880116name 应该是动态的,因为它每次都会发生变化,如图所示。
我怎么能这样做?
非常感谢你的帮助!!!!
答案 0 :(得分:1)
使用contains来捕获名称,假定所有更改的数字,对于单个元素,您还应使用find_element
而不是find_elements
:
find_element_by_xpath("//*[contains(@id,'ip_selection') and contains(@id,'name')]")
您还可以使用starts-with和ends-with取决于浏览器:
find_element_by_xpath("//*[starts-with(@id,'ip_selection') and ends-with(@id,'name')]")