一尘不染

如何从selenium中获取元素的属性?

selenium

我正在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文档似乎有很多关于选择元素的内容,但是与属性无关。


阅读 281

收藏
2020-06-26

共1个答案

一尘不染

您可能正在寻找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")
2020-06-26