Selenium之编辑框操作
编辑框操作:
网页上随处可见的编辑框,有时候编辑框里有默认的提示文字或者当我们需要输入第二次测试数据时,须先用clear()方法清除该元素里的字符串,再输入文本;
那么如何获取输入框已经输入的文本内容呢?如可以用input1.get_attribute('value')。
下面附上edit1.html的代码截图:
通过selenium实现编辑框操作:
import time
from selenium import webdriver
# 指定驱动
driver = webdriver.Chrome(r"C:\webdriver\chromedriver.exe")
# 打开网址
driver.get('file:///C:/Users\Administrator/PycharmProjects/1120/web_driver/lesson3/edit1.html')
# 元素定位到编辑框
input1 = driver.find_element_by_id('input1')
# 清除原来输入框的字符
input1.clear()
# 再输入文本内容
input1.send_keys('Selenium')
# 获取输入框已经输入的文本内容
# print(input1.get_attribute('value'))
time.sleep(2)
driver.quit()