Вставка значений строк из Excel во вкладки нескольких браузеров с помощью селена - PullRequest
0 голосов
/ 13 июля 2020

Мое требование - скопировать 300 имен хостов из Excel и вставить каждое имя хоста в поле поиска mypage.com на 300 вкладок одного и того же chrome экземпляра браузера.

Я могу использовать приведенный ниже сценарий, чтобы сначала открыть вкладка mypage.com, а затем откройте другие вкладки с помощью mypage.com. Еще один сценарий для чтения из Excel. Мне нужна помощь в интеграции обеих логик, чтобы использовать каждое значение с соответствующими вкладками, как на этом снимке экрана Ожидаемый результат

# Open multiple Tabs Script
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time

driver = webdriver.Chrome(executable_path='/drivers/chromedriver')

driver.get('https://mypage.com')
driver.get('https://https://MyLoginSSO.com')

time.sleep(10)
driver.execute_script('''window.open("https://mypage.com","_blank");''')
driver.execute_script('''window.open("https://mypage.com","_blank");''')
driver.execute_script('''window.open("https://mypage.com","_blank");''')
driver.execute_script('''window.open("https://mypage.com","_blank");''')

###### ############################################### ##################

# Read Rows Value from Excel Script

from openpyxl import Workbook
from openpyxl import load_workbook
wb = load_workbook(filename="/drivers/hosts.xlsx")
sheet = wb.active
print(sheet.title)

for row in sheet.rows:
    print (row [1].value)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...