在 Python Selenium webdriver 中发送键位而不指定元素


使用 Selenium webdriver 可以发送键位而不指定 Python 中的元素。标签名输入被用于所有编辑框。我们将使用 find_element_by_tag_name 方法,并将 input 作为参数传递给该方法。

因此,我们无需明确提及元素属性。让我们研究可以用标签名 input 识别的元素的 html 代码。

示例

from selenium import webdriver
#set geckodriver.exe path
driver = webdriver.Firefox(executable_path="C:\geckodriver.exe")
driver.implicitly_wait(0.5)
driver.get("https://tutorialspoint.com/index.htm")
#identify element with tagname
l = driver.find_element_by_tag_name("input")
l.send_keys("Selenium")
#obtain value obtained
print("Value entered: ")
print(l.get_attribute('value'))
driver.quit()

输出

更新于: 02-Feb-2021

1K+ 浏览量

开启您的职业生涯

完成课程并获得认证

开始学习
广告
© . All rights reserved.