Selenium 简明教程
Selenium Webdriver - Handling Edit Boxes
Selenium 可以用来向编辑框输入文本。编辑框由输入标记表示,并且其类型属性应该具有文本值。它可以使用 id、类、名称、css、xpath 和标记名等任何定位符来识别。
要向编辑框中输入值,我们必须使用 send_keys 方法。
让我们看看一个 web 元素的 html 代码:
上图中高亮的编辑框标记名称为 input。让我们在识别出该元素后尝试在此编辑框中输入一些文本。
Code Implementation
处理编辑框的代码实现如下 -
from selenium import webdriver
#set chromedriver.exe path
driver = webdriver.Chrome(executable_path='../drivers/chromedriver')
#url launch
driver.get("https://www.tutorialspoint.com/index.htm")
#identify edit box with tagname
l = driver.find_element_by_tag_name('input')
#input text
l.send_keys('Selenium Python')
#obtain value entered
v = l.get_attribute('value')
print('Value entered: ' + v)
#driver close
driver.close()