WebElement类方法实战

      在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()的方法是获取元素属性的值,比如我们可以获取文本输入框里面的友好提示信息,具体如下:

WebElement类方法实战

如上的交互中,我们来获取输入框里面的”请输入常用手机号“的提示信息,其实该提示信息主要是在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()

  

 

上一篇:Selenium系列4-元素定位


下一篇:C# 可视化与自定义控件开发