我正在尝试使用 Python 打开一个 IE 实例,导航到特定站点,然后输入登录凭据。我目前正在尝试使 IEC 工作,但我对做同样事情的其他选项持开放态度。
我在最后一部分(登录)遇到了麻烦,因为“按钮”似乎没有被识别出来。它似乎是某种充当按钮的触发器(role="button")?我对此不是很熟悉:
<a title="Click here to log in." class="focus-parent ajax-request need-focus-pageobject" role="button" href="../MyAccount/MyAccountUserLogin.asp?Referrer=&AjaxRequest=true">
这是我尝试过的代码:
import IEC
ie = IEC.IEController()
ie.Navigate('https://efun.toronto.ca/torontofun/Start/Start.asp')
ie.PollWhileBusy()
# code after here does not work properly
ie.Navigate('https://efun.toronto.ca/torontofun/MyAccount/MyAccountUserLogin.asp?Referrer=&AjaxRequest=true')
ie.ClickButton(caption='toolbar-login')
ie.SetInputValue('ClientBarcode', '123')
ie.SetInputValue('AccountPIN', 'XYZ')
ie.ClickButton(name='Enter')
在这种情况下,我将不胜感激有关如何打开登录菜单的提示。