zoukankan      html  css  js  c++  java
  • 《SeleniumBasic 3.141.0.0

    SeleniumBasic中的IWebElement代表一个网页元素。关于如何获取网页元素,上一节已经讲过。

    下面讲一下得到网页元素后,有哪些操作呢?

    1. Property Displayed As Boolean :是否显示
    2. Property Enabled As Boolean :是否可用
    3. Property IsMultiple As Boolean :是否为支持多选的下拉框
    4. Property Location As Position :返回元素的位置
    5. Property Selected As Boolean :是否处于勾选状态
    6. Property Size As Size 只读 :返回元素的尺寸
    7. Property tagName As String 只:返回元素的标签名称
    8. Property Text As String :返回元素的内部文本(InnerText)

    返回标签属性和CSS属性的2个函数:

    Function GetAttribute(attributeName As String) As String
    Function GetCssValue(propertyName As String) As String

    还有如下4个方法:

    1. Sub Clear():清空
    2. Sub Click():点击
    3. Sub Sendkeys(Text As String) :发送字符串
    4. Sub Submit():提交

    图中是百度搜索框和按钮的HTML定义。

    实例代码如下

        Dim form As SeleniumBasic.IWebElement
        Set form = WD.FindElementById("form")
        Debug.Print form.Displayed
        Debug.Print form.Enabled
        Debug.Print form.Selected
        Debug.Print form.tagName
        Debug.Print form.text
        Debug.Print form.GetAttribute("action") '返回/s
        Debug.Print form.GetAttribute("name") '返回f
        Debug.Print form.GetCssValue("width")
        Debug.Print form.GetCssValue("Height")
        form.Submit

     上述属性中,Location和Size用法有点特殊。这两个都是只读属性,返回一个自定义结构。下面的程序得到一个元素的位置和大小

        Dim pt As SeleniumBasic.Position
        Dim sz As SeleniumBasic.Size
        pt = form.Location
        sz = form.Size
        Debug.Print pt.X, pt.Y
        Debug.Print sz.Width, sz.Height
  • 相关阅读:
    hibernate和mybatis区别
    Spring事务的传播行为和隔离级别
    数组拷贝
    spring mvc 一次请求 两次查询
    手游性能之渲染分析3
    Android pm 命令详解
    Android am命令使用
    Android dumpsys命令详细使用
    java处理高并发高负载类网站的优化方法
    关于ArrayList的5道面试题
  • 原文地址:https://www.cnblogs.com/ryueifu-VBA/p/13695218.html
Copyright © 2011-2022 走看看