如题。
注意:
- IE浏览器(回答Chrome浏览器的不会采纳)
- 已经手动打开的IE浏览器(是手动打开的浏览器!回答其他方式打开浏览器的,不会采纳)
- 此需求为单位内网环境,不能其他安装软件,Python和各类包(包括SELENIUM环境)可以使用。
本人非IT专业,PYTHON自学2年 。
求高人指导可行的、简便的连接方案。
如题。
注意:
本人非IT专业,PYTHON自学2年 。
求高人指导可行的、简便的连接方案。
from typing import NoReturn
from selenium.webdriver import Ie
def catch_ie(attach_url: str) -> NoReturn:
"""
捕获已打开IE
:param attach_url: 手动打开IE的url
"""
# 启动IE
driver = Ie()
# 执行命令
driver.command_executor._commands["attachToBrowser"] = ("POST", '/session/$sessionId/attach')
hw = driver.execute("attachToBrowser", {"url": attach_url})
# 关闭driver启动的浏览器
driver.close()
# 切换
driver.switch_to.window(hw["value"])
# 打印title,如果title为"百度一下"则成功
print(driver.title)
# 手动打开IE浏览器,访问百度
catch_ie(attach_url="https://www.baidu.com/")