当前位置: 首页 > 知识库问答 >
问题:

Tosca谜题41040已用RBFW解决:无法单击按钮

唐向荣
2023-03-14

我被困在这个难题中:

源页面为:https://obstaclecourse.tricentis.com/Obstacles/41040

到目前为止我所尝试的是:

*** Settings ***
Library    Browser
#Library    String
# title = CLICK ME IF YOU CAN

*** Variables ***

*** Test Cases ***
Example Test 70310
    OPEN BROWSER  https://obstaclecourse.tricentis.com/Obstacles/41040
    #${txt}=    GET TEXT    //span[contains(text(),'Table contains')]
    #CLICK    //*[contains(text(),'Click me if you can')][1]
    #
    #CLICK        //*[contains(text(),'Click me if you can')][1]  delay=100ms     clickCount=2
    #CLICK    id=buttonclick
    CLICK       xpath=//input[@id='buttontoclick']      clickCount=2
    MOUSE BUTTON    left    
    #//div[@id='']//div[@id='']
    #//div[@id='']//*[contains(text(),'Click me if you can')]
    Get Text         xpath=//body    *=   You solved this automation problem.
    # used resources  (usefull)  https://forum.katalon.com/t/two-objects-have-same-xpath/8713

FlurFunk有一个Tosca解决方案,可在此处找到:https://www.youtube.com/watch?v=cdNRfvp_qHU

我还没有找到RBFW的解决方案,我对所有的尝试都有点恼火。这里的代码问题是:如何找到唯一的元素?

共有1个答案

谈渊
2023-03-14

知道了!!!最后

 ${ele}    Get WebElement    //input[@id='buttontoclick']
    Execute Javascript    arguments[0].click();     ARGUMENTS    ${ele} 
    ELEMENT TEXT SHOULD BE    xpath=//body    You solved this automation problem.
   

    # (notice the last comment on the following page: )
    # used resources  https://stackoverflow.com/questions/48181988/robot-framework-click-element-using-execute-javascript
    # used resources  https://www.youtube.com/watch?v=1isRH9E9WAE  ;)
 类似资料:
  • 我正在尝试通过xpath,css,ID...但什么都管用。 我总是得到错误:没有这样的元素:无法定位元素 我添加了一个明确的等待,但它仍然不起作用。 你能帮帮我吗? 单选按钮

  • 我试图用硒点击“下一页”按钮,但没有成功。我使用了正确的CSS选择器还是应该把它换成别的东西?

  • 我正在尝试使用Java Selenium Web驱动程序单击弹出窗口中的“保存”按钮,但是它会引发异常 消息:元素当前不可见,因此可能不会与命令持续时间交互 我可以看到“保存”按钮在我的弹出窗口中处于活动状态。我不知道它抛出异常的原因。 我正在尝试单击的“保存”按钮的 HTML 代码, firepath:html/body/div[6]/div/div/div/dir[2]/div/div//bu

  • 我正在尝试并自动导航到外部网站。为此,我需要单击一个按钮(在完整日历中显示下一周)。Vaadin的Fullcalendar插件如下所示。 该按钮在HTML中定义为(Electron 80 developer tool): 其xpath(来自Firefox 68开发工具)定义为: 所以我在Selenium IDE中添加了一个单击命令,目标字段中有以下文本: 但当然,由于所有按钮(即上一个或今天的按钮

  • 问题内容: HTML代码: 使用类名,我试图单击按钮,但无法单击。 我尝试了以下代码: 问题答案: 您可以尝试通过获取它。据我所记得,这只是一堂课。