关闭

【selenium学习笔记】常用的WebElement接口

5761人阅读 评论(0) 收藏 举报
分类:

除了对元素的clear,send_keys,click,submit等操作外,WebElement还提供了一些其他可用的方法。

直接上实例:

from selenium import webdriver

driver = webdriver.Firefox()
driver.get('http://ww.baidu.com')
# 获取页面title
print driver.title
driver.maximize_window()
# 获取元素尺寸
print driver.find_element_by_id("kw").size
# 获取元素属性
print driver.find_element_by_xpath("//*[@id='su']").get_attribute('type')
# 判断元素是否可见
print driver.find_element_by_xpath("//*[@id='su']").is_displayed()
# 获取元素文本信息
print driver.find_element_by_id("cp").text

打印输出是:

百度一下,你就知道
{'width': 500, 'height': 22}
submit
True
©2015 Baidu 使用百度前必读 意见反馈 京ICP证030173号


获取当前的url是用:

driver.current_url

0
1
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

webelement接口常用方法

from selenium import webdriver from time import sleep #webElement接口常用方法 #clear():清除文本框中的内容 #send_keys():模拟键盘输入 #click():单击按钮,可以被点击的元素; #可以是任何可以点击的文字、...
  • xiangxiupp
  • xiangxiupp
  • 2017-04-19 15:57
  • 1403

Robotium API 翻译(五)——web控件测试方法,WebElement和By类

在Robotium中,可以通过id、index、控件名称或者对应的text正则表达式来定位一个本地的控件。那么对于外部的web控件来说,在你的程序里面无法像本地控件一样找到id、index什么的,怎么来定位呢? 其实Robotium提供了定位web控件的类和方法,分别在By和Solo里面。其中By...
  • luckyyulin
  • luckyyulin
  • 2014-02-13 11:53
  • 5705

Robotium API 翻译(五)——web控件测试方法,WebElement和By类

TO DO
  • dongmu1986
  • dongmu1986
  • 2013-12-16 16:07
  • 8097

robotium原理之获取WebElement元素

robotium框架支持WebView,在robotium中有getWebElements()、getWebElements(By by)等方法来获取android中的WebView的元素,并提供了 clickOnWebElement方法来完成点击事件.android中的原生控件是比较好获取的,那么...
  • hunterno4
  • hunterno4
  • 2014-06-28 17:34
  • 12549

selenium2 原理和常用api

1. selenium2接口功能 2.  selenium 1与selenium2接口对比 参考:http://www.51testing.com/html/85/258885-847648.html 方法 Selenium1.0 Selenium2.0 打开页面 ...
  • wodeyijia911
  • wodeyijia911
  • 2016-03-18 17:10
  • 2571

Selenium webdriver 学习笔记(二) - UI Element定位

1. 创建Firefox web driver实例     WebDriver driver = new FirefoxDriver();          &...
  • JillLiang
  • JillLiang
  • 2012-11-21 15:49
  • 11435

Selenium2.0 java接口简介

Selenium是一个用于Web应用程序测试的工具。Selenium直接运行在浏览器中,就像真正的用户在操作一样。 Selenium2.0 java的一个简单示例如下: WebDriver driver = newFirefoxDriver();    &...
  • wlh5520
  • wlh5520
  • 2014-06-06 17:42
  • 703

Selenium02-通过页面元素的属性获取相应的页面元素

在正式编写测试用例前,应该了解一下 Selenium的基本语法,下面通过shizan
  • shenfuli
  • shenfuli
  • 2014-07-10 23:13
  • 3423

python+selenium初级(3)—WebElement接口常用方法

常用的接口方法 submit   #提交表单,特别用于没有提交按钮的情况,例如,搜索框中输入内容后回车操作 # coding=utf-8 from selenium import webdriver import time driver = webdriver.Firefox() d...
  • qq_37551899
  • qq_37551899
  • 2017-12-12 16:28
  • 112

WebElement.clear() 方法的具体实现

WebElement element = driver.findElement(By.id("passwd-id"));   在输入框中输入内容:   element.sendKeys(“test”);   all basic funct...
  • appleheshuang
  • appleheshuang
  • 2012-09-12 11:07
  • 1055
    个人资料
    • 访问:862733次
    • 积分:7470
    • 等级:
    • 排名:第3414名
    • 原创:159篇
    • 转载:39篇
    • 译文:2篇
    • 评论:36条
    联系方式
    2010-2013,就职中科大洋,视音频编解码底层测试;
    2013-2015,就职爱迪德,视音频加密系统测试;
    2015-2016,就职猎豹移动,新闻推荐系统服务器端测试;
    2016-至今,就职蔚来汽车,车联网系统测试

    有对自动化测试、持续集成感兴趣的朋友,可以和我交流。
    最新评论