Webページ上の要素を編集するためにPythonを使いたいです。私はそれを行うためにセレンを使用する方法を理解しようとしてきました。今のところ、これは私は、彼らが Webページを表示して操作するためのPython
elem.send_keys("pycon")
elem.send_keys(Keys.RETURN)
次
を行います。しかし、私は少し混乱している気づいた...私がこれまで持っているもののドキュメント( http://selenium-python.readthedocs.io/getting-started.html)を介して読み込むdriver = webdriver.Chrome()
driver.get('https://www.website.com')
elem = driver.find_element_by_id('id')
print(elem)
です... idの名前を変更するのですか?私は、私が見つけた要素の別の側面を変えたいと思う。あなたが正しい方向に私を指すことができるか、elemよりも有用なものを出力するのに役立つなら(典型的な出力はこのように見えます(session = "8428be97c843ee6fecc9038bceccbc0e"、要素= "0.0761228464802568-1"))、本当に感謝します!
おそらく達成しようとしていることをもう少し説明する必要があります。要素を編集するとどういう意味ですか?あなたのコードは、要素をつかんで要素の参照を印刷することを示しています。なぜなら、その奇妙な結果が表示されているからです。あなたが見つけた要素のHTMLを見たいなら 'print(elem.get_attribute( 'outerHTML'))' – JeffC
はい、 'execute_script()'を使って要素の属性値idやnameなどを変更できますが、変更はその実行時にのみ有効です。これは恒久的な解決策としては効果がありません。あなたがこれらの変更をどのようにして知っているかを知りたい場合は.. :) - –