1. ホーム
  2. python

[解決済み] Seleniumから要素の属性を取得するには?

2022-05-15 11:54:44

質問

PythonでSeleniumを使っています。私は .val()<select> 要素で、それが期待するものであることを確認します。

これは私のコードです。

def test_chart_renders_from_url(self):
    url = 'http://localhost:8000/analyse/'
    self.browser.get(url)
    org = driver.find_element_by_id('org')
    # Find the value of org?

どうすればいいのでしょうか?Seleniumのドキュメントには、要素の選択についてはたくさんありますが、属性については何もないようです。

どのように解決するのですか?

あなたが探しているのは get_attribute() . 例を示します。 ここで

def test_chart_renders_from_url(self):
    url = 'http://localhost:8000/analyse/'
    self.browser.get(url)
    org = driver.find_element_by_id('org')
    # Find the value of org?
    val = org.get_attribute("attribute name")