Selenium WebDriver: как научить webDriver, что он теперь смотрит на новую страницу - PullRequest
0 голосов
/ 02 апреля 2020

Я пытаюсь автоматизировать рутинное задание на работе. Он открывает веб-страницу, аутентифицируется, а затем переходит на новую страницу, где мне нужно больше обрабатывать - выборки, поиски, нажатия кнопок и т. Д. c.

У меня есть следующий фрагмент кода.

from selenium import webdriver
from selenium.webdriver.common.keys import Keys

# Using Chrome to access web
driver = webdriver.Chrome('./chromedriver.exe')

# Open the management console page.
driver.get("http://localhost:8183/mgmt/security/login.html")

print(driver.title)

# Select the username and the password text boxes
username = driver.find_element_by_class_name('gwt-TextBox')
password = driver.find_element_by_class_name('gwt-PasswordTextBox')

# Send username information
username.send_keys('sa-tcnxbot-gds')

# Send password information
password.send_keys('_r5l_\\1fpWu?L-]')

# Login to Teamcenter management console with the above set credentials.
signinbutton = driver.find_element_by_class_name('GFHWBTICII')
signinbutton.click()

# We are now in the main page.
tcservercomponent = driver.find_elements_by_class_name('GGDCJ-SFF GGDCJ-SHF GGDCJ-SPF')[0]
print( tcservercomponent.__sizeof__() )

Проблема: что я замечаю, так это то, что после того, как я смог войти в систему, сначала нажав кнопку входа, я перехожу на новую страницу. Но экземпляр «драйвера» все еще, кажется, слушает старую страницу. Как мне сказать, что я перешел на другую страницу без перезагрузки страницы и т. Д. c ?. Пожалуйста, предложите.

Спасибо, Паван.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...