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
  • 相关阅读:
    图像处理国际会议
    [2015更新]用Word2007写CSDN博客
    【超详细教程】使用Windows Live Writer 2012和Office Word 2013 发布文章到博客园全面总结
    奇异秀App:奇异秀秀奇异,用大头视频来拜年
    通俗讲解傅里叶级数
    LIBSVM的使用方法
    VC6.0的工程设置解读Project--Settings
    HOG:从理论到OpenCV实践
    如何在 Kaggle 首战中进入前 10%
    linux学习(2)
  • 原文地址:https://www.cnblogs.com/ryueifu-VBA/p/13695218.html
Copyright © 2011-2022 走看看