在UI自动化测试中,WebElement的类里面提供了很多的方法可以进行调用,比如进行具体的清空的操作,和
获取一个文本输入框里面输入的关键字的信息。下面详细的演示下这部分的具体应用和案例实战。
一、clear()
clear()的方法是清空的意思,也就说在一个文本输入框里面输入关键字的信息后,调用该方法可以清空里面
的具体信息。下面还是通过具体的案例实战代码来演示下,代码如下:
from selenium import webdriver
import time as t
driver=webdriver.Chrome()
driver.maximize_window()
driver.get('http://www.baidu.com')
so=driver.find_element_by_id('kw')
so.send_keys('无涯 接口测试')
t.sleep(3)
#清空文本输入框里面的信息
so.clear()
t.sleep(3)
driver.quit()
二、get_attribute()
get_attribute()的方法是获取元素属性的值,比如我们可以获取文本输入框里面的友好提示信息,具体如下:
如上的交互中,我们来获取输入框里面的”请输入常用手机号“的提示信息,其实该提示信息主要是在placeholder
里面,下面我们编写代码来实现这部分,案例代码如下:
from selenium import webdriver
import time as t
driver=webdriver.Chrome()
driver.maximize_window()
driver.get('https://www.lagou.com/')
t.sleep(3)
driver.find_element_by_link_text('登录').click()
t.sleep(3)
#获取错误提示信息
login=driver.find_element_by_xpath('/html/body/div[3]/div[1]/div/div/div[2]/div[3]/div[1]/div/div[2]/form/div[1]/div/input')
print(login.get_attribute('placeholder'))
driver.quit()