首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Selenium IE以不同用户身份打开

Selenium IE以不同用户身份打开
EN

Stack Overflow用户
提问于 2018-02-06 22:38:37
回答 2查看 751关注 0票数 0

您好,我想使用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知道我想以不同的用户身份登录。因为如果我只是打开我的浏览器,通常不会弹出登录窗口。

代码语言:javascript
复制
from selenium import webdriver
driver=webdriver.Ie()

谢谢

EN

回答 2

Stack Overflow用户

发布于 2018-02-06 22:56:08

您可以使用Selenium Web Driver

了解它后,您可以使用类似于以下代码的代码来执行所需的操作:

代码语言:javascript
复制
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)上看到这篇文章。它可以为你提供一些想法。

我希望它能帮上忙。

票数 1
EN

Stack Overflow用户

发布于 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浏览器...

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48645531

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档