【发布时间】:2019-05-23 00:35:58
【问题描述】:
我正在尝试做这样一个点击 javascript 链接的行
.FindElementById("ctl00_ContentPlaceHolder1_LinkButton4").WaitDisplayed(True, 3000).Click
这一行没有任何错误,但有时它不起作用..我说有时并不总是..有时工作,有时停止,我不知道原因 我必须重新启动代码才能启动新的机器人(驱动程序),在某些情况下我必须重新启动很多次,直到这个链接工作
这是这个 javascript 链接的 html 部分
<a id="ctl00_ContentPlaceHolder1_LinkButton4" href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$LinkButton4','')" style="display:inline-block;width:280px;text-decoration:none;height:22px;font-weight:bold;font-size:11pt;color:Maroon;border-width:1px;border-style:Dashed;border-color:#404040;background-color:#FFFFC0;vertical-align: middle; text-align: center; cursor: hand;">Some Text Removed For Privacy</a>
我怎样才能使这个链接工作......或者是否有解决方法让它工作......? 我试图解决这一点,但我根本没有找到任何线索
这是响应式的 html 部分(我看不出有什么区别)
<a id="ctl00_ContentPlaceHolder1_LinkButton4" href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$LinkButton4','')" style="display:inline-block;width:280px;text-decoration:none;height:22px;font-weight:bold;font-size:11pt;color:Maroon;border-width:1px;border-style:Dashed;border-color:#404040;background-color:#FFFFC0;vertical-align: middle; text-align: center; cursor: hand;">Some Text Removed For Privacy/a>
这是执行此行后的错误快照
.ExecuteScript "javascript:__doPostBack('ctl00$ContentPlaceHolder1$LinkButton4'"
【问题讨论】:
标签: javascript excel vba selenium-webdriver web-scraping