如何使用Selenium找到此xpath... //*[@id="hand_1308744119"]
。
1308744119
是动态的唯一常量是每个元素的xpath中的hand_。
我试过..
xelem=driver.find_elements_by_xpath("//*[@id='hand_']")
xelem=driver.find_elements_by_css_selector("input[id$=hand_]")
但没有运气!
答案 0 :(得分:0)
我还没有在python上使用过selenium,但xpath应该在所有语言中都是一样的。
您想要使用"包含"在你的xpath中。它会告诉xpath您要查找包含所需内容的元素。现在你要告诉xpath必须是'手_'。
如下所示 - 这告诉xpath你要找到一个元素,其中@id包含'手_':
xelem=driver.find_elements_by_xpath("//*[contains(@id, 'hand_')]")