vbscript - 如何单击 Web 表中可用的链接?
问题描述
我正在尝试单击链接,但是由于WebTable
.
所以我创建了我的函数库,这是链接的代码,我正在尝试调用它。我用名字fyi。
Call ClickLink ("sign-in")
Sub ClickLink(LinkName)
Set myPage=Browser("title:=.*").Page("title:=.*").Webtable()
Set wLink = description.Create()
wLink("micClass").value="Link"
Set allLinks = myPage.ChildObjects(wLink)
TotalLinks = allLinks.count()
For Iterator = 0 To TotalLinks -1
If allLinks(i).GetRoproperty("name") = LinkName Then
allLinks(i).click
wait(3)
Exit For
ElseIf TotalLinks -1 Then
reporter.ReportEvent micFail, "Find Link", LinkName
End If
Next
Set myPage = Nothing
Set wLink = Nothing
Set allLinks = Nothing
End Sub
解决方案
不应该以WebTable
任何方式干扰识别链接,是什么让您认为它确实如此?在 UFT 中,您可以省略 DOM 层次结构中的中间级别。
从屏幕截图中可以看出该Link
对象已经在对象存储库中,请尝试以简单的方式单击它。
Browser("Register: Mercury Tours").Page("Register: Mercury Tours").Link("sign-in").Click
推荐阅读
- git - 基于原点重新定位的 Git 快捷方式
- open-liberty - 重复调用 OpenLiberty MP Config 示例 getProperties()
- javascript - 更新Vue组件数据中的数组
- vue.js - vue单文件组件导入scss intellisense
- maven - H2 控制台在我的笔记本电脑上找不到实体,但可以在其他人身上找到
- javascript - 我在使用 JavaScript 的手风琴时遇到问题
- android - 反应本机 fbsdk 构建错误找不到方法实现()
- html - 使用 rvest 将复杂的 html 文件读入 R
- emacs - Emacs模式函数参数类型不一致
- python - 如何使用 Django 通道对 AsyncConsumer 进行多线程处理