猿问

如何从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文档似乎有很多关于选择元素但没有关于属性的内容。


慕妹3242003
浏览 916回答 3
3回答

一只甜甜圈

你可能正在寻找get_attribute()。一个例子示此处以及def test_chart_renders_from_url(self):&nbsp; &nbsp; url = 'http://localhost:8000/analyse/'&nbsp; &nbsp; self.browser.get(url)&nbsp; &nbsp; org = driver.find_element_by_id('org')&nbsp; &nbsp; # Find the value of org?&nbsp; &nbsp; val = org.get_attribute("attribute name")

幕布斯7119047

蟒蛇element.get_attribute("attribute name")Java的element.getAttribute("attribute name")红宝石element.attribute("attribute name")C#element.GetAttribute("attribute name");
随时随地看视频慕课网APP

相关分类

Python
我要回答