QTP 无法识别web 大全
說明:這里以一個登陸框為例,展示了各種方式供你選擇。
假設你喜歡對象的話。也能夠手動加入對象webedit。
依據以上信息,我們就能夠玩轉web對象了:
1、採用WebElement的描寫敘述編程方式:
? ? ? ? Window("360安全瀏覽器 7.1").Page("好視通BOSS管理系統").WebElement("name:=name").Object.value= "test1"
?msgbox Window("360安全瀏覽器 7.1").Page("好視通BOSS管理系統").WebElement("name:=name").Object.value
?msgbox Window("360安全瀏覽器 7.1").Page("好視通BOSS管理系統").WebElement("name:=name").GetROProperty("value")
2、順便添加2個右鍵操作的,左鍵方法類似:
Setting.WebPackage("ReplayType") = 2
? Window("360安全瀏覽器 7.1").Page("好視通BOSS管理系統").WebElement("name:=name").RightClick
? wait 2
? Window("360安全瀏覽器 7.1").Page("好視通BOSS管理系統").WebElement("name:=name").Click
? Window("360安全瀏覽器 7.1").Page("好視通BOSS管理系統").WebElement("name:=name").FireEvent "onclick",,,micRightBtn
? wait 2
?Setting.WebPackage("ReplayType") = 1
?
3、依據webElement的id:
? ? ? ? Window("360安全瀏覽器 7.1").Page("好視通BOSS管理系統").WebElement("html id:=userName").Object.value ="test2"
?msgbox Window("360安全瀏覽器 7.1").Page("好視通BOSS管理系統").WebElement("html id:=userName").Object.value?
?
4、依據對象的多個屬性來確定唯一對象:
? ? ? ? ? Window("360安全瀏覽器 7.1").Page("好視通BOSS管理系統").WebElement("class:=input_div","type:=text").Object.value ="test3"
?msgbox Window("360安全瀏覽器 7.1").Page("好視通BOSS管理系統").WebElement("html id:=userName").Object.value?
?
5、採用DOM方式的getelementByid方式:
? ? ? ?Window("360安全瀏覽器 7.1").Page("好視通BOSS管理系統").Object.getelementbyid("userName").value = "test4"
msgbox Window("360安全瀏覽器 7.1").Page("好視通BOSS管理系統").Object.getelementbyid("userName").value
6、採用DOM方式的getelementByName方式:
'這里僅僅取對象名為name的第一個對象的值
? ? ? ?Window("360安全瀏覽器 7.1").Page("好視通BOSS管理系統").Object.getElementsByName("name").item(0).value = "test5"
msgbox Window("360安全瀏覽器 7.1").Page("好視通BOSS管理系統").Object.getElementsByName("name").item(0).value
? ? ? ?Window("360安全瀏覽器 7.1").Page("好視通BOSS管理系統").Object.getElementsByName("name")(0).value = "test6"
msgbox Window("360安全瀏覽器 7.1").Page("好視通BOSS管理系統").Object.getElementsByName("name")(0).value
'假設有多個同名的則會返回多個
Set oEdites = Window("360安全瀏覽器 7.1").Page("好視通BOSS管理系統").Object.getElementsByName("name")
For each oEdit in oEdites
msgbox oEdit
msgbox oEdit.value
Next
轉載于:https://www.cnblogs.com/jhcelue/p/7280190.html
總結
以上是生活随笔為你收集整理的QTP 无法识别web 大全的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 深入JS正则先行断言
- 下一篇: 【计算几何】FZU Problem 22