包含div的Selenium ElementNotVisibleException应用于转换

马丁·伊甸园

我正在使用Intel的html5应用开发框架特别是,我正在使用他们的轮播插件但是我怀疑Webdriver的知识在这里更有用。

其轮播的工作方式是,页面在div内彼此浮动,而div的宽度有限且隐藏了溢出。您只能通过div“视口”一次只能看到其中一个页面。

当您触摸以移至下一个div时,它将应用css转换以动画方式将页面div滑过。这很好。但是,webdriver对于动画div中的元素有麻烦。

当您在第一页上时,Selenium会报告所有元素(在两个页面上)都显示为已显示,即使其中一半已隐藏。过渡到第二页后,硒报告所有元素(在两个页面上)都显示为未显示。

我将其跟踪到应用于动画div的以下css属性:

-webkit-transform: translate3d(-1024px, 0px, 0);

当应用此元素时,硒认为该元素是不可见的。当我使用Chrome开发人员工具将其删除时,它认为它们都是可见的。

您可能可以通过两种方式帮助我:

  • 我可以得到硒来正确报告这些元素的可见性吗?也许通过调整轮播的工作方式?(它是开源的)。
  • 我可以告诉硒无论如何都单击元素,即使它“不可见”?
马丁·伊甸园

通过解决硒中的错误,可以解决此问题。

new Actions(driver).MoveToElement(element).Click().Perform();

Selenium可以使用此代码单击链接。现在,我只需要尝试并获得一个最小的示例,以作为对硒维护者的错误报告即可。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将过渡应用于div

来自分类Dev

不将CSS应用于div

来自分类Dev

将框阴影应用于div

来自分类Dev

将CSS动画应用于div

来自分类Dev

将滚动应用于特定的DIV

来自分类Dev

将框阴影应用于div

来自分类Dev

将JQuery应用于div的点击

来自分类Dev

将CSS动画应用于div

来自分类Dev

限制CSS应用于DIV

来自分类Dev

CSS : 应用于相邻的 div 标签

来自分类Dev

应用于包含HTML5视频的div时CSS3过渡颠簸吗?

来自分类Dev

应用于:before的CSS元素的背景未应用于整个div

来自分类Dev

Tinymce 4内联css内容应用于页面,而不是仅应用于div

来自分类Dev

删除包含NA或0应用于特定列的列

来自分类Dev

相同的CSS应用于主体或div时的行为不同

来自分类Dev

.css jQuery属性未将CSS应用于div标签

来自分类Dev

将CSS样式应用于新的Div ID

来自分类Dev

将CSS类应用于div中的“按钮”

来自分类Dev

如何将jquery命令应用于多个div?

来自分类Dev

jQuery的。仅将功能应用于关联的内容/ div

来自分类Dev

将CSS应用于特定div的所有元素

来自分类Dev

获取网站的高度并将其应用于div

来自分类Dev

CSS动画:TranslateZ无法应用于div中的文本

来自分类Dev

如何将相同的功能应用于多个div

来自分类Dev

浮动元素也将背景应用于其他div

来自分类Dev

获取Div高度并将其应用于样式

来自分类Dev

将jQuery应用于加载到div的页面

来自分类Dev

如何使用AngularJS将类动态应用于div

来自分类Dev

将CSS应用于DIV中的链接