seleniumt自动化测试之WebElement常用接口方法

seleniumt自动化测试之WebElement常用接口方法,自动化测试当中,除了使用常用的8种定位元素方法之外,还提供一些在写自动化测试脚本时候,非常有用的方法。让我们可以提高写脚本的效率。

下面我们就几个常用的接口方法来给大家演示一下,首先介绍一下submit()方法,此方法主要用于提交表单方法。使用场景一般用于在搜索框里填写值后,按下键盘上回车键的操作。

下面用搜狗搜索引擎来做演示:

from selenium import webdriver

driver = webdriver.Chrome()

driver.maximize_window()

driver.get("https://www.sogo.com/")

driver.find_element_by_id("query").send_keys("强尤测试")

driver.find_element_by_id("query").submit()

driver.quit()

上面的例子,我们通过定位搜狗搜索框并提交搜狗框内容,同样能达到点击搜索按钮的操作。

第二个例子,使用百度搜索页面来演示其他常用接口方法。

from selenium import webdriver

driver = webdriver.Chrome()

driver.maximize_window()

driver.get("https://www.baidu.com/")

#获取文本框的高度,宽度

size=driver.find_element_by_id("kw").size

print(size)

#获取元素文本

text=driver.find_element_by_id("cp").text

print(text)

#返回元素属性值,可以是id,name或者其他任意元素

attribute=driver.find_element_by_id("kw").get_attribute("value")

print(attribute)

#返回元素结果是否为可见,返回结果为True或者False

result=driver.find_element_by_id("kw").is_displayed()

print(result)

driver.quit()

使用pycharm来执行上面例子,得到结果可以看出size是获取元素的高度,宽度。text是获取元素的文本值,get_attribute()是获取元素属性值。is_displayed()是判断元素在页面上是否为可见,如果可见则返回结果为True,反之则返回结果为False。

当然,WebElement提供的接口方法并不止这些,更多的方法,请大家自行去官网了解。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180804A1E9CX00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券