【问题标题】:Not able to navigate to the page after clicking button单击按钮后无法导航到页面
【发布时间】:2021-06-15 04:29:38
【问题描述】:

单击按钮后,我无法导航到其他页面。

我的脚本告诉它正在单击按钮并且脚本通过,即使在 UI 上它没有导航到不同的页面并保持在同一页面上。

下面是我的代码

Navigate to Inspection Services
    click element    ${link_inspectionservices}

    wait until element is visible  ${link_homeinspection}

    set browser implicit wait    10

    wait until element is visible  ${link_homeinspection}

    click element    ${link_homeinspection}

这个脚本是通行证。但实际上,它并没有导航到首页检查页面。

【问题讨论】:

    标签: python selenium-webdriver pycharm robotframework qa


    【解决方案1】:

    我不知道您正在测试哪个 UI 框架。在一些 javascript 框架中,正常的“点击元素”KW 并不总是有效。

    试试这个:

    wait until element is visible  ${link_homeinspection}
    
    set browser implicit wait    10
    
    wait until element is visible  ${link_homeinspection}
    ${elem}  Get WebElement  ${link_homeinspection}
    Execute Javascript  arguments[0].click();  ARGUMENTS  ${elem}
    

    【讨论】:

    • 不起作用:检验服务 |失败 | JavascriptException:消息:javascript 错误:arguments[0].click 不是函数(会话信息:chrome=89.0.4389.90)
    • 我正在使用 python selenium 机器人框架和 pycharm
    • 请重试我的解决方案。将 javascript 参数更改为 web 元素而不是定位器
    猜你喜欢
    • 2019-10-05
    • 2019-12-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-19
    • 2023-03-28
    相关资源
    最近更新 更多