2009-08-18 3 views
1

Я новичок в qtp, и это образец сценария, в котором я сталкиваюсь с несколькими ошибками, например, «URL-адрес может быть неправильным».Как подключиться к браузеру в QTP?

Browser ("Google").Navigate ("http://www.google.com") 
Browser ("Google"). Page ("Google").Sync 
Browser ("Google"). Page("Google"). WebEdit("q:"). Set (" tarun lalwani") 
Browser ("Google") .Page ("Google"). WebButton ("Google Search").Click 
Browser ("Google") .Page (" tarun lalwani - Google").link ("knowledgeInbox").Click 
Browser ("Google").Page ("knowledgeInbox").Sync 
Browser ("Google") .close 

Что происходит не так?

+4

Не могли бы вы рассказать о том, какие ошибки вы получаете? – nolim1t

ответ

2

Я вижу, что вы взяли пример с сайта Таруна. Несколько вопросов/указателей:

  1. Это все код из вашего образца сценария?

  2. У вас есть репозиторий объектов, который, как я ожидаю, поставляется с этим примером скрипта?

  3. Все ли эти случайные пробелы присутствуют в вашем фактическом QTP-коде?

  4. сообщение об ошибке вы получаете? Я думаю, что «URL может быть неправильно», вероятно, не то, что вы действительно получаете ...

1
  1. Проверьте хранятся ли объекты в хранилище объектов

  2. Попробуйте нижеуказанным код

    Set IE = CreateObject("InternetExplorer.Application") 
    IE.Navigate "http://www.google.co.in" 
    IE.Visible = True 
    IE.Document.All.Item("q").Value = "serach" 
    IE.Document.All.Item("f").submit() 
    
  3. Там shoudl не содержит пробелов в коде. Например ваш скрипт

    Browser ("Google") .Page ("Google"). WebButton ("Google Search").Click 
    

    должно быть

    Browser("Google").Page("Google").WebButton("Google Search").Click 
    
1

Вы должны указать браузер:

browser("IE").Page("website name").etc....... 

Или сохранить его в переменной:

set a=browser("IE").page("name of ur site etc") 
a.webedit("name of text field").set "pavan" 
a.webbutton("search").click 

Перед запуском скрипта вы также можете создать локальный репозиторий .

1
SystemUtil.Run "iexplore","URL of the application" 
With Browser("A").Page("B") 
    .WebEdit("Logical Name of the Text Field").Set"SearchKeyText" 
    .WebButton("Text label of the Button").Click 
End With 
Смежные вопросы