硒元素隐藏在浮动标头后面

亚历山大·法斯特

如果需要滚动,Selenium Webdriver定位器始终将元素放在页面顶部,但不会考虑浮动标头。目前,我创建了一个解决方法

Actions actions = new Actions(this.webdriver);
actions.sendKeys(Keys.ARROW_UP).perform();

是否有更好的解决方案告诉网络驱动程序将元素居中放置在屏幕中间,或与顶部之间保持固定距离?

橙色部分来自按钮,蓝色部分为标题:

橙色隐藏按钮

用户名

使用javascript将元素带入视图。这是一个可能的解决方案:

  1. 使用Selenium API将元素带入查看端口。
  2. 使用javascript找出该元素是否被另一个元素(浮动页眉/页脚等)阻塞。
  3. 使用javascript滚动到视口的中间。

请参阅我在此处创建的javascript实用工具类:https : //github.com/gterre/stuff

用法... JavascriptUtils.bringIntoView(WebElement元素);

我确定您可以根据需要修改脚本。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

标头隐藏在滚动位置

来自分类Dev

CSS将元素隐藏在徽标后面

来自分类Dev

隐藏在导航抽屉后面的浮动操作按钮

来自分类Dev

将元素隐藏在透明div后面,但不隐藏背景

来自分类Dev

滚动到视图元素隐藏在标题后面

来自分类Dev

溢出:隐藏在非浮动元素上导致其缩小

来自分类Dev

CSS-设置溢出:隐藏在浮动元素的容器上

来自分类Dev

CSS转换将浮动元素隐藏在其上方

来自分类Dev

隐藏在底部导航栏后面的Android浮动操作按钮

来自分类Dev

隐藏在另一个元素后面的旋转 CSS 元素

来自分类Dev

Angular HTML Css标头隐藏在组件之一中

来自分类Dev

如何双向将CSS转换隐藏在另一个元素后面?

来自分类Dev

当光标隐藏在其他HTML元素后面时,如何触发mouseenter事件?

来自分类Dev

当光标隐藏在其他HTML元素后面时,如何触发mouseenter事件?

来自分类Dev

DNN管理按钮隐藏在其他UI元素后面

来自分类Dev

Bootstrap下拉菜单隐藏在其他元素的后面-堆栈上下文问题

来自分类Dev

引导程序问题,下拉菜单隐藏在另一个元素后面

来自分类Dev

标头后面出现的部分

来自分类Dev

标头后面出现的部分

来自分类Dev

下拉菜单隐藏在滑块后面

来自分类Dev

模态窗口隐藏在标题后面?

来自分类Dev

下拉菜单隐藏在div后面

来自分类Dev

导航栏隐藏在图片后面

来自分类Dev

文字暂时隐藏在视频后面

来自分类Dev

UICollectionviewcell徽章隐藏在视图后面

来自分类Dev

隐藏在SwiftUI视图后面的UIViewRepresentable

来自分类Dev

ListView隐藏在按钮后面

来自分类Dev

UISearchBar隐藏在UISearchController视图的后面

来自分类Dev

ConnectionPath 隐藏在子图后面

Related 相关文章

热门标签

归档