Возвращаемое значение из входного элемента id с использованием селена и красивого супа - PullRequest
0 голосов
/ 28 апреля 2019

Я использую селен и красивый суп с питоном 3.6. У меня есть источник страницы, как в примере ниже. Я пытаюсь найти элемент, возможно, используя идентификатор входа, а затем хочу вернуть значение «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 ]

2 голосов
/ 28 апреля 2019

Вот код для получения значения с использованием селена

driver.find_element_by_id('UserMaximumFileCount’).get_attribute('value')
0 голосов
/ 28 апреля 2019

Использовать значение 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))
...