晚上观看如何为位置详细信息字段设置值

时间:2018-04-17 10:13:00

标签: reactjs react-redux nightwatch.js

我正在测试它是使用reactx与redux开发的web应用程序。我正在使用自动化的夜间测试来测试该工具。我想对以下几点作一些澄清。

  1. 如何在守夜人中设置日期选择器的值?

  2. 如何设置位置输入详细信息字段的值(例如: - 当我在谷歌地图相关位置详细信息中输入位置详细信息时,我必须选择其中一个如何选择值)?< / p>

  3. 如何设置下拉列表的值,但在我们的网页应用中,他们使用菜单列表如何设置?

  4. 如何使用xpath?

1 个答案:

答案 0 :(得分:0)

答案:  1.要为datePicker设置setValue,您可以简单地单击datePicker,然后再次单击弹出的calander,然后单击datePicker。执行此操作时,您应该waitForElementVisible('#calander',4000),其中#calander是calander的选择器。  1.1或者,您可以直接在日期选择器上使用SetValue。就像单击#datePicker(使用选择器在页面上查找元素)并执行setValue('#datePicker','23 .07.2018')。

  1. 同样可以使用setValue方法,该方法采用两个参数,即选择器和值setValue('#sourceLocation','#destinationLocaiton')

  2. 要从dropDown中选择值,您可以执行以下操作:

    browser.element('css选择器''.yourClassName .react-select-box-options .sectionOptions a.react-select-box-option',功能(结果)

    {     var j = 1;     for(var i = 1; i <= result.value.length; i ++)

    {     browser.click('#yourElementSelector')     browser.getText('。yourClassName .react-select-box-options .sectionOptions a.react-select-box-option':nth-​​child('+ i +')',function(text){

    if(text ==“ yourDesieredText”){     //测试您的功能     }     })     }     })

  3. 要使用选择器或Xpath来使用Xpath来定位UI上的元素,您可以使用以下问题的答案。

  

Xpath in Nightwatch.js