我在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">
答案 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))