您好,我想使用selenium以不同的用户身份打开Internet Explorer-11。我已经做了一个搜索,它表明这是可能的,但对于Java,我正在使用Python,所以我想知道是否可以使用Internet Explorer webdriver。
例如,如果你用鼠标右键点击internet explorer,它将会以不同的用户身份登录。我想用python IE webdriver自动化这一部分,但我不知道怎么做。
我所问的与这篇文章的How to impersonate a specific user with Selenium Webdriver?类似,但是我想用Python语言和selenium webdriver来实现它
说清楚点。我知道如何使用selenium打开when浏览器,也知道如何使用selenium登录(当出现弹出窗口时)。但我问的是如何让selenium知道我想以不同的用户身份登录。因为如果我只是打开我的浏览器,通常不会弹出登录窗口。
from selenium import webdriver
driver=webdriver.Ie()

谢谢
发布于 2018-02-06 22:56:08
您可以使用Selenium Web Driver。
了解它后,您可以使用类似于以下代码的代码来执行所需的操作:
username = selenium.find_element_by_id("username")
password = selenium.find_element_by_id("password")
username.send_keys("YourUsername")
password.send_keys("yourPa55worD")
selenium.find_element_by_name("submit").click()由于您似乎想使用其他操作系统用户,因此我建议您使用Sikuli
Sikuli会自动处理您在屏幕上看到的任何内容。它使用图像识别来识别和控制GUI组件。当无法轻松访问GUI的内部代码或源代码时,它非常有用。
我认为只用硒是不可能做到你想要的。如果你需要集成Selenium和Sikuli,你可以在SOF:Calling to a Sikuli script from Python (Selenium)上看到这篇文章。它可以为你提供一些想法。
我希望它能帮上忙。
发布于 2018-02-06 23:04:02
根据您的操作系统(Windows 32或64位)下载IE驱动程序
a. Download Windows32位驱动
或
b. Download Windows64位驱动程序
解压压缩包并将IEDriverServer.exe文件复制到某个位置,例如E:\IEDriver
编写以下脚本
from selenium import webdriver browser = webdriver.Ie("e:\\IEDriver\\IEDriverServer.exe")
发送您的输入‘用户名’和‘密码’的值,然后提交。
运行脚本,它应该会打开IE浏览器...
https://stackoverflow.com/questions/48645531
复制相似问题