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

杨伟明 测试交流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(“工具提示文本”);

    匿名

    发表评论

    匿名网友
    确定

    拖动滑块以完成验证