問題: 保存された値を使用してページ要素を選択できません。
状況: find.element(By.ID, "element", value=storedvalue).click() を使用してページを開く必要があります ドキュメントによると、これを行うことができるはずです。もしかして私の読み方が悪いのでしょうか?TypeError が発生します。これは、関数を間違って使用していることを意味します。oO
http://selenium-python.readthedocs.org/en/latest/api.html
コードのステップ実行:
の値を保存しますtestingNum
選択が保存されている別のページに移動します
の値がmyvalue
現在のページにあることを確認します
実際の値pick_id
を持つページ要素を選択します(HTML を参照)myvalue
HTML:
<li id="pick_id" value="261">261</li>
テスト コード スニペット:
myvalue = driver.find_element_by_id("testingNum").get_attribute("value")
driver.find_element_by_id("verify_btn").click()
self.assertTrue(self.is_text_present(myvalue))
driver.find_element(By.ID, "pick_id", value=myvalue).click()
エラー:TypeError: find_element() got multiple values for keyword argument 'value'