【发布时间】:2014-09-24 04:16:34
【问题描述】:
我有一个带有以下代码的下拉菜单。当我加载网页时,表格已填写。我想返回已经选择的值并将其分配给 Python 变量。我收到错误:TypeError: get_attribute() takes exactly 2 arguments (1 given)
HTML:
<select id="TimeZone" name="TimeZoneTable" size="1">
<option value="EST">Eastern Standard Time</option>
<option value="Central">Central Time</option>
<option value="Mountain">Mountain Time</option>
</select>
Python:
from selenium.webdriver.common.keys import Keys
from selenium import webdriver
driver = webdriver.Firefox()
driver.get('someurl.com')
driver.get_element_by_ID
value = driver.find_element_by_name("TimeZoneTable").get_attribute()
print value
【问题讨论】:
-
driver.get_element_by_ID在您的代码中什么也不做。 -
get_attribute()很可能将您想要的属性名称作为参数,但您没有提供。
标签: python python-2.7 selenium selenium-webdriver