单击元素在 Robot Framework 中不起作用,在log.html
中显示它单击了元素,但实际上并没有在浏览器中发生。
我要点击的元素是:
<a href="http://www.twitter.com/intent/tweet?text=Orange%20named%20a%20Top%20Employer%20Global%202018%20for%203rd%20consecutive%20year&url=http%3A%2F%2Fintegration-ruby.proj.620nm.com%2Fen%2Fblogs%2Forange-named-top-employer-global-2018-3rd-consecutive-year&via=orangebusiness" class="share-button-twitter" target="_blank" title="Share on twitter">
<span class="fa-lg fa-stack text_black"> <i class="fa fa-circle-thin fa-stack-2x"></i> <i class="fa fa-twitter fa-stack-1x"></i> </span>
</a>
我使用以下方式运行我的测试:
Execute JavaScript document.querySelector(".share-button-twitter").click()
Execute JavaScript document.querySelector('a[title="Share on twitter"]').click()
Execute JavaScript document.querySelector(".fa-lg fa-stack text_black").click()
Click Link //a[@title="Share on twitter"]
Click Element //i[@class="fa fa-twitter fa-stack-1x"]
Click Element //span[@class="fa-lg fa-stack text_black"]
该元素在页面中可见,并且该脚本在 Chrome 和 Firefox 中正常工作我通过浏览器 IE 找到了这个问题。
这可能是什么原因?有什么想法来解决这个问题吗?
答案 0 :(得分:0)
将Internet Explorer更新到最新版本。并为该版本的IE下载适当的IEDriver支持版本。问题只出在这里,而不是其他地方。