【问题标题】:The Input Text keyword of Robot Framework does not workRobot Framework 的 Input Text 关键字不起作用
【发布时间】:2020-04-09 22:07:23
【问题描述】:

下面是我写的代码:

    open browser  https://www.amazon.com  chrome
    maximize browser window
    sleep  3s
    input text  id=twotabsearchtextbox  Ferrari 458
    click button  xpath=//div[@class='nav-search-submit nav-sprite']/input[@class='nav-input']

执行时我收到以下错误消息:

WebDriverException:消息:未知错误:调用函数结果缺少“值” (会话信息:chrome=79.0.3945.79) (驱动信息:chromedriver=2.33.506120 (e3e53437346286c0bc2d2dc9aa4915ba81d9023f),platform=Windows NT 10.0.17134 x86_64)

请注意,Chrome 驱动程序和使用的 chrome 浏览器是最新的

enter image description here

【问题讨论】:

    标签: selenium-chromedriver robotframework


    【解决方案1】:

    您安装的 chromedriver 版本不正确。看看这部分错误信息:

    (Session info: chrome=79.0.3945.79) (Driver info: chromedriver=2.33.506120
    

    chromedriver 2.33 很旧,只支持很旧的 chrome 版本。根据chromedriver download page,chrome 79.x 版本需要chromedriver 79.x 版本。

    【讨论】:

      【解决方案2】:

      当我在 chrome-driver 列出的以下版本的 mac os 上使用 chrome 运行您的代码时,该代码可以正常工作,没有任何问题。我怀疑您的 chromedriver 可能有问题,请您确认您使用的 chrome-driver 是否与下面提到的相同?

      (rf0) 06:22 PM##~::>/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --version
      Google Chrome 79.0.3945.79
      (rf0) 06:23 PM##~::>chromedriver --version
      ChromeDriver 78.0.3904.105 (60e2d8774a8151efa6a00b1f358371b1e0e07ee2-refs/branch-heads/3904@{#877})
      

      以下代码

      *** Settings ***
      Library SeleniumLibrary
      
      
      *** Test Cases ***
      SAMPLE
              Open browser  https://www.amazon.com  chrome
              maximize browser window
              sleep  3s
              input text  id=twotabsearchtextbox  Ferrari 458
              click button  xpath=//div[@class='nav-search-submit nav-sprite']/input[@class='nav-input']
      
      
      

      输出

      (rf0) 06:21 PM##~::>robot s.robot
      ==============================================================================
      S
      ==============================================================================
      SAMPLE                                                                | PASS |
      ------------------------------------------------------------------------------
      S                                                                     | PASS |
      1 critical test, 1 passed, 0 failed
      1 test total, 1 passed, 0 failed
      ==============================================================================
      Output:  /Users/apachemain/output.xml
      Log:     /Users/apachemain/log.html
      Report:  /Users/apachemain/report.html
      

      【讨论】:

        猜你喜欢
        • 2019-02-21
        • 2013-07-07
        • 2016-09-17
        • 2015-12-04
        • 2019-04-26
        • 2015-09-09
        • 2017-07-07
        • 2014-03-23
        • 2015-03-29
        相关资源
        最近更新 更多