单击机器人框架中的元素不能正常工作,并在chrome和fiorefox中正常工作

时间:2018-03-21 09:22:02

标签: selenium internet-explorer robotframework

单击元素在 Robot Framework 中不起作用,在log.html中显示它单击了元素,但实际上并没有在浏览器中发生。

我要点击的元素是:

<a href="http://www.twitter.com/intent/tweet?text=Orange%20named%20a%20Top%20Employer%20Global%202018%20for%203rd%20consecutive%20year&amp;url=http%3A%2F%2Fintegration-ruby.proj.620nm.com%2Fen%2Fblogs%2Forange-named-top-employer-global-2018-3rd-consecutive-year&amp;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 找到了这个问题。

这可能是什么原因?有什么想法来解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

将Internet Explorer更新到最新版本。并为该版本的IE下载适当的IEDriver支持版本。问题只出在这里,而不是其他地方。