当我手动打开一个浏览器,包括firefox和chrome,然后转到一个网站,在那里我以前通过浏览器保存了我的登录凭据,用户名和密码字段会自动填充。但是,当我使用python selenium webdriver打开特定页面的浏览器时,字段不会填充。
我的脚本的要点是打开网页并使用element.submit()
登录,因为登录凭据应该已经填充,但不是。
我怎样才能让它们在字段中填充?
例如:
driver = webdriver.Chrome()
driver.get("https://facebook.com")
element = driver.find_element_by_id("u_0_v")
element.submit()
这是因为selenium不使用默认的浏览器实例,它会打开一个带有临时(空)配置文件的不同实例。
如果希望它加载默认配置文件,则需要指示它这样做。
下面是一个chrome示例:
下面是一个firefox的例子:
接下来,我们在(非官方的)文档中找到了一个链接。Firefox Profile而Chrome驱动程序信息就在它下面。
相关问题 更多 >
编程相关推荐