Selenium 在phptravels.net站点中标识要选择的xpath下拉列表

Selenium 在phptravels.net站点中标识要选择的xpath下拉列表,selenium,robotframework,Selenium,Robotframework,我需要帮助来识别用于输入文本的xpath,并从下拉列表中进行选择(在https://www.phptravels.net)使用Robot框架 点击酒店选项 输入类似“德里”的文本 输入类似“德里”的文本,然后从下拉列表中选择城市“德里” 使用Robot框架和selenium库 Input Text xpath://*[@id=\"select2-drop\"] Delhi,India Input Text xpat

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

  • 点击酒店选项
  • 输入类似“德里”的文本
  • 输入类似“德里”的文本,然后从下拉列表中选择城市“德里”
使用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 
我发现以下错误:

找不到具有定位器的元素


在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')]

欢迎来到SO!只是给下一次的提示: