你能帮我找到答案为什么几乎一样(与其他元素连接,但使用相同的方法)代码行不是由调试器读取的?当我运行它时,它结束了更改日期。下一行是看不见的,没有任何事情发生。
Option Explicit
Dim IE As InternetExplorer
Sub login()
'https://auth.stocko-contact.com/vpn/tmindex.html
Set IE = New InternetExplorer
IE.Visible = True
IE.Navigate2 "https://csp.stocko-contact.com/portal/authenticate.php"
waitFor IE
IE.Document.forms(0).all("login").Value = "MyLogin"
IE.Document.forms(0).all("passwd").Value = "MyPassword"
IE.Document.getElementById("Log_on").Click '-->1
waitFor IE
IE.Navigate2 "https://csp.stocko-contact.com/portal/de/auth/etracking"
waitFor IE
IE.Document.getElementById("edit-datefrom").Value = "2017-01-01"
IE.Document.getElementById("edit-submit").Click '--> 2
waitFor IE
End Sub
元素1的html源代码,使用.Click:
执行<input type="submit" id="Log_On" value="Log On" class="custombutton login_page">
元素2的html源代码,不使用.Click:
执行 <input type="submit" id="edit-submit" name="op" value="Aufträge anzeigen" class="form-submit ajax-processed">
知道它为什么不起作用?也许差异在于不同的html元素?第一个接受登录和pswrd并重定向到下一页。第二个不会在下一页重定向,它会在同一页面上显示一个包含订单列表的表。如果这个差异可能是我的问题?
由于