2017-12-07 4 views
-1

私はid="phone_123456_option"を持っています。他の方法で要素を見つけるための完全な静的な部分はありません。私もstart-withだけを使うことはできません。確かにoptionを参照する必要があります。ですから、xpathを使って1行のコードでstart-withとcontains(またはends-with?)を一致させる必要があると思います。誰もそれを正しく行う方法を知っていますか?動的ID - セレン、Python。どのようにstartとcontainsを一致させるか?

今私が使用することができますPythonとセレンで

driver.find_element_by_id("phone_123456_option").click() 

私のpythonを作成する必要はなく、XML、XPathの: // * [ID = "phone_123456_option" @] - 適切にダイナミックを削除する方法電話番号とオプションを参照してください。

答えて

0

これを行うための最も簡単な方法:

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

おかげで多くのことを。できます。 – ann

関連する問題