2016-11-10 3 views
1

Моим требованием является выполнение сценариев UFT на основе ввода, указанного на странице html. Я узнал из некоторых блогов о том, что Microsoft остановила использование скриптов vbs в html. по этой причине я хочу вызвать скрипты qtp с помощью java-скрипта. Я искал то же самое и не нашел много информации. Если кто-то может предоставить эквивалентный код в javascript, это будет полезно. Мне не хватает времени для экспериментов, так как демонстрация клиента близка.Как вызвать скрипт uft в ALM с помощью java-скрипта?

Dim objQtpApp 
Set objQtpApp=Createobject("QuickTest.Application") 
objQtpApp.Launch 
objQtpApp.Visible=False 'True 
varUserName=document.getElementsByName('Username').value 
varPassword=document.getElementsByName('Password').value 



call QC_Connect(varUserName,varPassword) 

Sub QC_Connect(varUserName,varPassword,varCustomsON) 

' 
    objQtpApp.TDConnection.Connect "http://dddd.fed.test.com:7117/qcbin", "Domain", "Project", varUserName, varPassword,False 

    If objQtpApp.TDConnection.IsConnected Then 

      objQtpApp.Open "[QualityCenter] Subject\Automated Test Case Development\Test",False 
      objQtpApp.Test.Environment.Value("varUserName")=varUserName 
      objQtpApp.Test.Environment.Value("varPassword")=varPassword 
      objQtpApp.Test.Environment.Value("varCustomsON")=varCustomsON 
      objQtpApp.Test.Run 
      objQtpApp.Quit 


    Else 
     MsgBox "Cannot connect to Quality Center" 
    End If 
End Sub 

Спасибо, Ракеш

ответ

1

Ваша главная проблема в том, что JavaScript doesn't have an equivalent of CreateObject.

Единственный браузер, который поддерживает альтернативу Microsoft (new ActiveXObject("...")), - это IE (не Edge), а также поддерживает VBScript, поэтому нет смысла переносить ваш код на JavaScript.

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