【发布时间】:2016-08-30 17:27:35
【问题描述】:
我想实现 Internet Explorer 的自动化。打开 Internet Explorer,导航到 login.live.com 并在电子邮件文本框中设置一个值。
这是简单的脚本:
import win32com.client
import time
IE = win32com.client.DispatchEx("InternetExplorer.Application")
IE.Visible = 1
IE.Navigate('login.live.com')
time.sleep(5)
DOC = IE.document
DOC.getElementById('i0116').value = 'test'
最后一行总是返回以下类型错误:
getElementById() 只接受 1 个参数(给定 2 个)
当我尝试通过 Internet Explorer 的控制台添加值时,它可以工作。
顺便说一句。 getElementsByTagName() 方法没有任何错误。
感谢您的帮助!
【问题讨论】:
-
希望这会有所帮助。 stackoverflow.com/questions/9816967/…
-
得到了和以前一样的错误。但感谢您的提示。