私は Web サイトにログインしようとしていますが、一度ログインすると、Selenium を使用して、ログインしたままの Web サイトの別のページに移動します。しかし、別のページに移動しようとすると、ログオフされていることがわかりました。
これは、webdriver.Firefox().get()
機能が正確にどのように機能するかを理解していないためだと思います。
私のコード:
from selenium import webdriver
from Code.Other import XMLParser
#Initialise driver and go to webpage
driver = webdriver.Firefox()
URL = 'http://www.website.com'
driver.get(URL)
#Login
UserName = XMLParser.XMLParse('./Config.xml','UserName')
Password = XMLParser.XMLParse('./Config.xml','Password')
element = driver.find_elements_by_id('UserName')
element[0].send_keys(UserName)
element = driver.find_elements_by_id('Password')
element[0].send_keys(Password)
element = driver.find_elements_by_id('Submit')
element[0].click()
#Go to new page
URL = 'http://www.website.com/page1'
driver.get(URL)
残念ながら、新しいページに移動しましたが、ログインしていません。これを修正するにはどうすればよいですか?