使用 Selenium(Python)获取输入框的值


我们可以使用 Selenium webdriver 获取输入框的值。get_attribute() 方法能够获取我们在输入框中输入的值。为了获取值,我们必须将值作为参数传递给方法。

首先,我们必须使用任何定位器(例如 id、class、name、css 或 xpath)来识别输入框。然后我们必须使用 send_keys() 方法在其中键入一些值。

我们考虑一下下面的输入框,我们将在其中输入一些文本 - Selenium Python,然后使用 get_attribute() 获取值。

示例

from selenium import webdriver
driver = webdriver.Chrome(executable_path="C:\chromedriver.exe")
driver.implicitly_wait(0.5)
driver.get("https://www.google.com/")
#identify element
l= driver.find_element_by_name("q")
l.send_keys("q")
#get_attribute() to get value of input box
print("Value of input box: " + l.get_attribute('value'))
driver.close()

输出

更新于: 18-Sep-2020

11K+ 浏览

开启您的 职业生涯

完成课程获得认证

立即开始
广告