Мне кажется, что я вчера на самом деле пытался вызвать Open browser, но почему-то не смог заставить его работать с таким поведением при вводе текста, как ожидалось.Теперь, когда я протестировал его снова (заменив строку JavaScript открытым браузером), это сработало, спасибо!Прежде чем войти сюда, я пришел с другим решением.Этот код длиннее, но я думаю, что в настоящее время я предпочитаю, как это открывает новые вкладки с Chrome (хотя код, например, window.open () относится к окнам) в верхней части браузера.С Firefox это, кажется, открывается как новые окна.И то, и другое полезно для меня, хотя основной идеей было бы открытие нескольких экземпляров одной и той же страницы, и я думаю, что может быть много решений.Это, вероятно, отчасти закомментировано, но комментарии здесь только для пояснения того, что делает это решение.Я нашел базу для этого на странице документации SeleniumLibrary.Для каждого окна использовались разные сайты, но я проверил это на нескольких страницах Google.
*** Settings ***
Library Selenium2Library
*** Test Cases ***
multipletabstest
Comment Open first google window
Open Browser https://www.google.com Chrome
Input Text xpath://input[@name="q"] Text to first window
Comment Open second window
Execute Javascript window.open('https://www.google.com')
Comment Change to new window
Switch Window locator=NEW
Comment Input text to second window
Input Text xpath://input[@name="q"] Text to second window
Comment Open third window
Execute Javascript window.open('https://www.google.com')
Comment Change to new window
Switch Window locator=NEW
Comment Input text to third window
Input Text xpath://input[@name="q"] Text to third window