2016-08-25 2 views
1

Есть ли способ запускать наши сценарии автоматизации в UFT с использованием браузеров без головы, похожих на то, что мы делаем с использованием селена?Тестирование автоматизации безглавых UI с использованием UFT

Скрипты, которые я запускаю, потребляют много времени и очень медленны.

Я относительно новичок в UFT и сделал некоторые исследования в сети w.r.t без контроля без использования UFT, но не смог найти.

Любые указатели или предложения должны быть оценены.

ответ

0

Вы ищите похожие на код ниже?

Public Function GetAllLinksInthePage() 
    Dim oIE 
    Set oIE = CreateObject("InternetExplorer.Application") 
    oIE.Visible = False 
    oIE.Navigate2 "http://newtours.demoaut.com/" 
    Wait 4 
    Set oIEDocument = oIE.Document 
    Set oLinkCollection = oIEDocument.getElementsByTagName("A") 
    iLinkCount = oLinkCollection.Length 
    If iLinkCount > 0 Then 
     For iCount = 0 To iLinkCount - 1 
      Print oLinkCollection(iCount).Text 
     Next 
    End If 
    Set oIE = Nothing 
End Function 
0

Если вы предлагаете богатый набор API в форме REST или SOA, вы можете использовать объект XMLHTTP. Он не зависит от QTP/UFT. Это чистый VBSscript и может использоваться где угодно. Печальная часть состоит в том, что вы должны делать много кодов с нуля, но это довольно легко.

dim xmlhttp, fso, f1, serverURL 
 
Set xmlhttp = Createobject("Microsoft.XMLHTTP") 
 
serverURL = "http://maps.googleapis.com/maps/api/distancematrix/xml?origins=Atlanta+GA+USA&destinations=Dallas+TX+USA&units=imperial&sensor=false" 
 
xmlhttp.Open "POST", serverURL, false 
 
xmlhttp.Send 
 
Set fso = CreateObject("Scripting.FileSystemObject") 
 
Set f1 = fso.CreateTextFile("D:\Sample VB Scripts\testfile.xml", True) 
 
f1.write xmlhttp.ResponseText 
 
f1.close

Sample XMLHTTP code

Смежные вопросы