我尝试使用Selenium Webdriver和Python在Windows 10系统上进行浏览器自动化操作。但我遇到了这个问题:由Selenium启动的Firefox窗口无法“看到”我已经登录,目标网站将我发送到登录页面。因此,我认为Selenium实际上并没有使用配置文件,而只是使用其副本。
我想知道:
- 我的配置文件副本使用的结论是否正确?
- 如果问题1的答案是肯定的,有没有一种方法可以真正使用现有配置文件中的所有内容?
- 如果我的结论不正确,请证明它,并指向我可以找到有关会话可用信息、Selenium可能无法发送该信息以及如何强制它执行此操作的方向。
编辑:
from selenium import webdriver
fp = webdriver.FirefoxProfile('C:/Users/<user name>/AppData/Roaming/Mozilla/Firefox/Profiles/abc3defghij2.ProfileName')
driver = webdriver.Firefox(fp)
driver.get("https://www.example.com/membersarea")