美文网首页
Robot Framework-滚动条控制

Robot Framework-滚动条控制

作者: 智齿_93fa | 来源:发表于2020-04-13 17:47 被阅读0次

    1. 浏览器页面滚动条

    使用关键字“Execute Javascript”运行Javascript脚本。

    #将滚动条置于页面顶部
    Execute Javascript document.documentElement.ScrollTop=100
    #将滚动条置于页面底部
    Execute Javascript document.documentElement.ScrollTop=0

    由表格实例可以看出,可以通过调整ScrollTop的值来调节滚动条位置。
    ScrollTop=0表示滚动条在页面底部,
    ScrollTop=100表示滚动条在页面顶部,
    ScrollTop=50表示滚动条在页面中间。

    2. 浏览器内嵌页面滚动条

    有很多页面会出现多个滚动条,暂时未找到如何控制页面内嵌滚动条,但Robot Framework提供了关键字“Set Focus To Element”用来定位元素,即使元素未展示在当前页面,需要滑动滚动条才能展示,也可用该关键字定位到。
    例如:


    0413内嵌滚动条.png

    需要滑动内嵌滚动条,才能点击到某个元素。这种情况下,可以先Focus元素,再点击该元素。

    #控制内嵌滚动条下的元素
    Set Focus To Element Xpath=/html/body/div[1]/div/div/div/div[2]/div[2]/div
    Click Element Xpath=/html/body/div[1]/div/div/div/div[2]/div[2]/div

    3. 下拉框滚动条

    下拉框中带滚动条,所要选取的元素值需要拉动滚动条才能展示并点击。例如:


    0414-下拉框中的滚动条.png

    对于这种情况,同样可以使用关键字“Set Focus To Element”,先定位到待选元素,再点击该元素。

    Set Focus To Element Xpath=/html/body/div[5]/div[2]/div/div/div[2]/div/div[2]/form/div[4]/div/div/div[2]/ul[2]/li[11]
    Click Element Xpath=/html/body/div[5]/div[2]/div/div/div[2]/div/div[2]/form/div[4]/div/div/div[2]/ul[2]/li[11]/span

    注意:展开下拉框需要等待几秒,否则立即Focus可能会查找不到。

    相关文章

      网友评论

          本文标题:Robot Framework-滚动条控制

          本文链接:https://www.haomeiwen.com/subject/yrqgmhtx.html