我目前正在一个项目中,我们需要运行Selenium脚本来自动执行IE浏览器上的某些过程。我们必须通过Selenium来执行此操作,因为要运行自动化的网站没有API,并且由于证书的缘故,只能在旧版本的IE上运行。
因此,我提出了以下解决方案:
我已经创建了EC2服务器,允许使用CGI脚本,并且可以在基本的CGI脚本中正常工作。添加以下几行后,浏览器将立即挂起并且不执行任何操作:
browser = webdriver.Ie("C:/IEDriverServer.exe")
browser.get("http://www.google.com")
有人有做类似事情的经验吗,当浏览器挂起时,Selenium脚本执行IE服务器后台进程,但实际上并未启动IE。
#!C://Python27/python.exe
from datetime import datetime
from selenium import webdriver
print('Content-Type: text/plain')
print('')
print('Hello,s world!')
# Setup default variables
browser = webdriver.Ie("C:/IEDriverServer.exe")
browser.get("http://www.google.com")