【问题标题】:Identify the xpath to select dropdown in phptravels.net site确定在 phptravels.net 站点中选择下拉列表的 xpath
【发布时间】:2020-01-02 10:35:31
【问题描述】:

我需要帮助来识别xpath 以输入文本并使用Robot 框架从下拉列表(https://www.phptravels.net)中进行选择。

  • 点击酒店选项
  • 输入诸如“德里”之类的文字
  • 输入诸如“德里”之类的文字,然后从下拉列表中选择城市“德里”

使用 Robot 框架和 selenium 库。

    Input Text  xpath://*[@id=\"select2-drop\"]                             Delhi,India 
    Input Text  xpath://*[@id=\"select2-drop\"]/div/input                   Delhi,India 
    Input Text  xpath://*[contains(text(),'Search by Hotel or City Name')]  Delhi 

我收到以下错误:

找不到定位器的元素

【问题讨论】:

标签: selenium robotframework


【解决方案1】:

在 xpath 的情况下:[contains(text(),'your_text')] 应该可以工作。

试试这个:

click element   xpath=//*[@id="s2id_location"]/a/span[1]
input text    xpath=//*[@id="select2-drop"]/div/input  Delhi
wait until page contains element  xpath=//li[2]/div/span[contains(text(),'Delhi')]
click element  xpath=//li[2]/div/span[contains(text(),'Delhi')]
page should contain element  xpath=//a/span[1][contains(text(),'Delhi, India')]

【讨论】:

    猜你喜欢
    • 2022-11-12
    • 2018-11-11
    • 1970-01-01
    • 2019-01-21
    • 1970-01-01
    • 2016-12-21
    • 1970-01-01
    • 2021-07-17
    • 2018-04-24
    相关资源
    最近更新 更多