Я пытаюсь автоматизировать рутинное задание на работе. Он открывает веб-страницу, аутентифицируется, а затем переходит на новую страницу, где мне нужно больше обрабатывать - выборки, поиски, нажатия кнопок и т. Д. 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 ?. Пожалуйста, предложите.
Спасибо, Паван.