我有一个脚本,它循环遍历一个表,并使用这一行来标识表:
table = driver.find_element_by_xpath('//*[@id="ui-tabs-0-buildDetails-panel"]/span/div/ui-table/div/div[3]/table/tbody')
然而,每次它保存一个输入并在刷新的页面上运行下一个循环时,"tabs"它不是迭代的,所以它可以是任何东西。
所以我在pseudo -code中寻找类似的东西:
table = driver.find_element_by_xpath('//*[@id="ui-tabs-*variable*-buildDetails-panel"]/span/div/ui-table/div/div[3]/table/tbody')
其中*变量*是某数,每次运行时可能是不同的数
谢谢你的帮助!
像这样忽略变量如何:
table = driver.find_element_by_xpath('//*[starts-with(@id,"ui-tabs-") and contains(@id,"-buildDetails-panel")]/span/div/ui-table/div/div[3]/table/tbody')
那对你有用吗?