【问题标题】:How to select a CSS element and input value in CSS element with Robot Framework如何使用 Robot Framework 选择 CSS 元素并在 CSS 元素中输入值
【发布时间】:2019-11-17 10:00:30
【问题描述】:

我对自动化测试完全陌生。

我需要测试这个网站: https://www.seb.ee/eng/loan-and-leasing/leasing/car-leasing#calculator 当我尝试在计算器字段“车辆价格”中输入值时,机器人框架失败并出现错误:Element with locator 'id=calc08-sum' not found.

我尝试使用几种类型的选择器,这是我的测试用例:

*** Settings ***
Library    SeleniumLibrary 

*** Test Cases ***
Calculator
    Open Browser    http://www.seb.ee/eng/loan-and-leasing/leasing/car-leasing#calculator   chrome 
    Set Browser Implicit Wait    3   
    Maximize Browser Window
    Input Text    id=calc08-sum    1000

另外一种选择器是: xpath: //*[@id="calc08-sum"] 我希望我的选择器可以正常工作,但不幸的是每次我都失败了。所有输入字段实际上都失败了:(

请帮忙,如何在输入字段中输入值并测试任何输入的数据。

【问题讨论】:

    标签: selenium-webdriver robotframework


    【解决方案1】:

    该元素位于嵌入式 iframe 中。您需要选择带有Select Frame 的框架,然后才能与该框架中的元素进行交互。

    例如:

    select frame  id=calculator-frame-08a
    Input Text    id=calc08-sum    1000
    

    【讨论】:

      猜你喜欢
      • 2018-08-23
      • 1970-01-01
      • 2018-06-23
      • 2020-04-11
      • 2012-08-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-26
      相关资源
      最近更新 更多