【问题标题】:Robot Framework - need date from JQUERY Widget date pickerRobot Framework - 需要来自 JQUERY Widget 日期选择器的日期
【发布时间】:2018-03-07 18:58:31
【问题描述】:

此查询与使用 Robot Framework 从 JQUERY Widget 日期选择器中选择日期有关。 JQUERY 代码是在别处开发的,我无法发布。

尝试的方法是

MAXIMIZE BROWSER WINDOW

WAIT UNTIL PAGE CONTAINS  Arrival Date

click element      xpath=.//*[@id='ArrivalDateLabel']

click element      xpath=.//*[@id='dp1503657643051']/div/div/a[2]/span

报告错误

ValueError: Element locator 'xpath=.//*[@id='dp1503657643051']/div/div/a[2]/span' did not match any elements.

分析

屏幕截图 1 显示部分日期选择器日历在运行 Robot Framework 测试期间不可见,我相信这可能是原因。下面引用的解决方案似乎没有切换屏幕截图中标记为到达的标签。

Screen shot 1

类似的上一个查询

How do I send value to a date picker in Robot Framework?

【问题讨论】:

  • 虽然我认为这不是完整的修复,但以下似乎适用于一个月的日期,例如九月点击元素 xpath=.//*[@id='ArrivalDateDiv']/div/div[1] press key link=10 \\13 press key link=11 \\13

标签: robotframework


【解决方案1】:

这是一个“尽力而为”的修复。

通过单击标签 xpath 打开日历。 使用键盘命令

press key link=10 \13 - 将选择第 10 个 按 key link=11 \13 - 将选择第 11 个

问题是我的日期选择仅限于一个月。 我不得不在此基础上进行,但相信必须有更好的解决方案。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-05
    • 2012-09-11
    • 2011-10-02
    • 1970-01-01
    相关资源
    最近更新 更多