• EN
    RU

browser/set_active_browser

set_active_browser(num, activate=true); - сделать заданный браузер активным ( активный браузер принимает все DOM команды )

Функция на вход принимает параметры:

  • num – номер активного браузера (номер закладки, нумерация начинается с нуля)
  • activate – активировать ли браузер визуально (визуально переключиться на закладку с браузером), по умолчанию - переключаться.

    После отработки функция возвращает результат своей работы в робот :
  • true – успешно активировали заданный браузер
  • false – активировать не удалось




  • Пример использования set_active_browser (Python):

    # Additional paths
    import sys
    sys.path.insert(0, '../../../Templates PY/')
     
    xhe_host = "127.0.0.1:7013"
    from xweb_human_emulator import *
     
    # начало
    echo("<hr><font color=blue>browser.xxxxxxxxx</font><hr>")
     
    # set count
    browser.set_count(7)
    browser.set_wait_params(0,0)
     
    # navigate
    browser.set_active_browser(5,true)
    browser.navigate("yahoo.com")
    # navigate
    browser.set_active_browser(4,false)
    browser.navigate("google.com")
    # navigate
    browser.set_active_browser(3,false)
    browser.navigate("msn.com")
    # navigate
    browser.set_active_browser(6,false)
    browser.navigate("yandex.ru")
    # navigate
    browser.set_active_browser(2,false)
    browser.navigate("rambler.ru")
    # navigate
    browser.set_active_browser(1,false)
    browser.navigate("mail.ru")
     
    # activate first loaded wep page
    num=0
    while true:
        for i in range(1,6):
            if browser.is_busy(i)==false:
                echo("Загрузилась страница в браузере : "+str(i),"\n")
                browser.set_active_browser(i,true)            
                num=num+1
        if num>=7:
                break
        sleep(1)
     
    # конец
    echo("<hr><br>")
     
    # Quit
    app.quit()