Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过Python和Selenium以其他用户身份运行Chrome浏览器_Python_Selenium_Selenium Webdriver_Robotframework_Runas - Fatal编程技术网

通过Python和Selenium以其他用户身份运行Chrome浏览器

通过Python和Selenium以其他用户身份运行Chrome浏览器,python,selenium,selenium-webdriver,robotframework,runas,Python,Selenium,Selenium Webdriver,Robotframework,Runas,我正在使用Robotframework、Selenium2Library和Python在一个使用自动登录(通过AD)的应用程序中开发自动化测试。 而且(正如测试要求所说)我必须与不同的用户一起打开Chrome浏览器 我可以通过.bat文件或简单命令使用“运行方式”命令打开: import os cmd='C:\Windows\System32\\runas.exe /savecred /user:USRAUT "C:\Program Files (x86)\Google\Chrome\Appli

我正在使用Robotframework、Selenium2Library和Python在一个使用自动登录(通过AD)的应用程序中开发自动化测试。 而且(正如测试要求所说)我必须与不同的用户一起打开Chrome浏览器

我可以通过.bat文件或简单命令使用“运行方式”命令打开:

import os
cmd='C:\Windows\System32\\runas.exe /savecred /user:USRAUT "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe http://url"'
os.system(cmd)
这可以打开浏览器,但我无法在代码中获取/处理浏览器以执行操作。我需要打开它并将其“返回”到我的代码中,在那里我可以处理它

有人能帮我或给我一些建议吗


注意。

您需要同时进行不同的会话并与之交互,还是每个用户每次测试只需要一个会话?如果您不需要多个会话,那么在每次测试中都会创建一个新的浏览器实例,因此您不必担心that@JosePita是的,我确实同时有多个会话。同一用户或不同用户。这取决于(并行)运行测试的从属/机器的容量。但是只有一个会话,如果我“从外部”打开它,我就无法使用它。它失败并显示“无浏览器打开”,但浏览器已打开。您是否尝试使用runas.exe启动ChromeDriver,并查看生成的浏览器是否以其他用户名启动?@A.Kootstra如何使用runas.exe启动ChromeDriver?chromedriver的路径,但添加了runas.exe调用?我有一个类似的疑问,你是否能够为这个@koxtado获得一个解决方案?你需要在同一时间有不同的会话并与它们交互,或者每个测试用户只需要一个会话?如果您不需要多个会话,那么在每次测试中都会创建一个新的浏览器实例,因此您不必担心that@JosePita是的,我确实同时有多个会话。同一用户或不同用户。这取决于(并行)运行测试的从属/机器的容量。但是只有一个会话,如果我“从外部”打开它,我就无法使用它。它失败并显示“无浏览器打开”,但浏览器已打开。您是否尝试使用runas.exe启动ChromeDriver,并查看生成的浏览器是否以其他用户名启动?@A.Kootstra如何使用runas.exe启动ChromeDriver?chromedriver的路径,但添加了runas.exe调用?我有一个类似的疑问,你能为这个@koxta找到解决方案吗