如何创建只在某个元素id存在的情况下才会执行的if语句?
例如,假设我登录网站,将出现一个具有已分配元素的注销按钮。但是,如果我的登录成功,则此ID不会出现。
我遇到的问题是,如果登录失败,请写下以下内容:
WebBrowser1.Document.GetElementById( “注销”)。InvokeMember( “点击”)
然后我会得到一个错误,因为这个元素不存在。有没有办法让代码说:“如果网页上有登出elementid,那么做'x'否则不要”
谢谢!
答案 0 :(得分:1)
你可以这样做:
Dim elmLogout as HtmlElement = WebBrowser1.Document.GetElementById("Logout")
If (elmLogout IsNot Nothing) Then
elmLogout.InvokeMember("click")
Else
' do other stuff here
EndIf