Selenium的select first_selected_option没有“值”属性,如何添加此属性?

时间:2018-08-02 06:31:56

标签: python python-3.x selenium selenium-webdriver

这是我的代码,如下所示:

twoglink_rate_list = Select(browser.find_element_by_id('opmode'))
twoglink_rate_value = twoglink_rate_list.first_selected_option.value

我从上面的代码中得到了一个错误:

  

[AttributeError:“ FirefoxWebElement”对象没有属性“值”]

如果我更改为

twoglink_rate_value = twoglink_rate_list.first_selected_option.text

我将获取其文本,但我想获取此选项值而不是其文本

我可以在哪里添加“值”属性?

1 个答案:

答案 0 :(得分:1)

if (oauth2Client.credentials.access_token) { // update it in DB } ,您正在尝试获取Python网络元素对象值,该值不存在。您要获取html Web元素值。您可以为此使用first_selected_option.value

get_attribute()