How to check for tooltip message on mouse hover in Selenium?

杨伟明
杨伟明
订阅者
278
文章
0
粉丝
测试交流1 184字数 198阅读0分39秒阅读模式
摘要I want to do mouseover function over Tooltip, which displays meessage. Here is the link to...

我想在显示meessage的工具提示上执行鼠标悬停功能。

这是视频的链接-https://screenrec.com/share/5IWTd4a7i9文章源自玩技e族-https://www.playezu.com/179336.html

由于某种原因,没有发生悬停,因此我无法获取文本,测试失败文章源自玩技e族-https://www.playezu.com/179336.html

这就是我尝试过的文章源自玩技e族-https://www.playezu.com/179336.html

browser.actions()
.mouseMove(
  element(by.xpath('/html/body/app-root/div/main/ng-component/ngb-tabset/div/div/view-concepts-tab/div[1]/concept-view/div/dl/mat-accordion/mat-expansion-panel/div/div/div[4]/term-view/div/div[3]/div[1]/dl/mat-accordion/mat-expansion-panel/mat-expansion-panel-header/span[1]/mat-panel-description/dd/span')))
.click()
.perform();
text('On mouse hover')

也尝试过文章源自玩技e族-https://www.playezu.com/179336.html

    expect(element.all(by.xpath('/html/body/app-root/div/main/ng-component/ngb-tabset/div/div/view-concepts-tab/div/concept-view/div/dl/mat-accordion/mat-expansion-panel/div/div/div[2]/term-view/div/div[3]/div[1]/dl/mat-accordion/mat-expansion-panel/mat-expansion-panel-header/span[1]/mat-panel-description/dd/span'))).toEqual('On mouse hover');

编辑文章源自玩技e族-https://www.playezu.com/179336.html

我用下面的代码取得了一些成功,但错误是 预期[]等于“鼠标悬停时”。文章源自玩技e族-https://www.playezu.com/179336.html

    expect(element.all(by.css('dd#A>span'))).toEqual('On mouse hover');
文章源自玩技e族-https://www.playezu.com/179336.html文章源自玩技e族-https://www.playezu.com/179336.html
 
    • Ketan Pardeshi
      Ketan Pardeshi 9

      您必须使用标题的属性值,然后您将获得工具提示文本。您不必滚动到元素。
      expect(元素(按.id(“xyz”))。getAttribute(“title”)。ToBe(“工具提示文本”);

    匿名

    发表评论

    匿名网友
    确定

    拖动滑块以完成验证