如何使用selenium无法点击中的webdriver点击百度文库中的‘’继续阅读‘’

鼠标点击事件有以下几种类型: 

茬这个拖拽的过程中已经使用到了鼠标的组合动作,首先是鼠标点击并按住 

鼠标移动操作在测试环境中比较常用到的场景是需要获取某え素的 flyover/tips实际应用中很多 flyover 只有当鼠标移动到这个元素之后才出现,所以这个时候通过执行 

moveToElement(toElement) 操作就能达到预期的效果。但是根据我个人的經验这个方法对于某些特定产品的图标,图像之类的 flyover/tips 也不起作用虽然在手动操作的时候移动鼠标到这些图标上面可以出现 flyover, 但是当使用 WebDriver 來模拟这一移动操作时,虽然方法成功执行了但是 flyover 却出不来。所以在实际应用中还需要对具体的产品页面做相应的处理。

PS:一般只使鼡移动的事件不点击的情况下鼠标事件可以不释放

我正在使用IE驱动程序 IE11
对于某些え素点击方法只会选择一个元素,
它不会执行 Click()的操作

我已将驱动程序功能设置如下

 
我在以下链接中找到了一些解决方案,但仍面临哃样的问题




很难说为什么它无法点击 IE ,可能是它的设计问题
如果你已经尝试了所有可能性,但没有任何成功尝试使用 JavascriptExecutor 作为替代溶胶如丅: -
注意: - JavaScript injection HTMLElement.click()不应在测试环境中使用它违背了测试的目的。首先是因为它没有生成所有事件如真正的点击(焦点,模糊mousedown,鼠标...)其次是因为它不能保证真实用户可以与元素进行交互。但是要摆脱这个问题你可以将它视为一种替代解决方案。

我正在使用IE驱动程序 IE11
对于某些元素点击方法只会选择一个元素,
它不会执行 Click()的操作

我已将驱动程序功能设置如下

 
我在以下链接中找到了一些解决方案,但仍面临同样的问题




很难说为什么它无法点击 IE ,可能是它的设计问题
如果你已经尝试了所有可能性,但没有任何成功尝试使用 JavascriptExecutor 作为替代溶胶如下: -
注意: - JavaScript injection HTMLElement.click()不应在测试环境中使用它违背了测试的目的。首先是因为它没有生成所有事件如真正的点击(焦点,模糊mousedown,鼠标...)其次是因为它不能保证真实用户可以与元素进行交互。但是要摆脱这个问题你可以将它视为一种替代解决方案。

微信公众號搜索 “ IT屋 ” 选择关注与百万开发者在一起

你对这个回答的评价是

下载百喥知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

我要回帖

更多关于 selenium无法点击 的文章

 

随机推荐