使用硒和漂亮汤从输入id元素返回值

时间:2019-04-27 22:55:43

标签: python-3.x selenium beautifulsoup selenium-chromedriver

我在python 3.6中使用硒和漂亮的汤。我有类似以下示例的页面源。我试图使用输入ID定位元素,然后返回值“ 5”。我已经尝试了下面的代码,但无法正常工作,有人可以建议如何执行此操作吗?任何提示都将不胜感激。

代码:

driver.find_element_by_id('UserMaximumFileCount’).Value()

# tstsoup = BeautifulSoup(driver.page_source)

# tstsoup.find_all('value',{'id':'UserMaximumFileCount'})

# driver.findElement(By.id("input_name")).getAttribute("value")

来源:

<input id="UserMaximumFileCount" name="UserMaximumFileCount" type="hidden" value="5">

2 个答案:

答案 0 :(得分:2)

这是使用硒获取值的代码

driver.find_element_by_id('UserMaximumFileCount’).get_attribute('value')

答案 1 :(得分:0)

使用Get_attribute值

driver.find_element_by_id("UserMaximumFileCount").get_attribute('value')

或者您可以使用JavaScripts Executor。

element=driver.find_element_by_name("UserMaximumFileCount")
print(driver.execute_script("return arguments[0].value;", element))