【问题标题】:How to click all matching elements in Webdriver?如何单击 Webdriver 中的所有匹配元素?
【发布时间】:2015-11-15 20:57:05
【问题描述】:

如何单击与选择器匹配的所有元素,而不仅仅是第一个?

elems = browser.elements '.item-checkbox'
console.log elems
for elem in elems
  # neither of these work
  browser.click elem
  elem.click()

{ state: 'success',
  sessionId: '66fe2543-7b28-40e7-8bbb-d7da7d2af928',
  hCode: 1564933402,
  value: 
   [ { ELEMENT: '702' },
     { ELEMENT: '703' },
     { ELEMENT: '704' },
     { ELEMENT: '705' },
     { ELEMENT: '706' },
     { ELEMENT: '707' } ],
  class: 'org.openqa.selenium.remote.Response',
  status: 0 }

【问题讨论】:

    标签: webdriver-io meteor-cucumber


    【解决方案1】:

    http://webdriver.io/api/protocol/elementIdClick.html

    res.value.forEach(function(elem) {
    
       browser.elementIdClick(elem.Element, function(err, res) {
    
       })
    })
    

    https://github.com/webdriverio/webdriverio/issues/273

    【讨论】:

      猜你喜欢
      • 2017-12-02
      • 2017-05-27
      • 1970-01-01
      • 2013-11-23
      • 2020-12-22
      • 1970-01-01
      • 2014-04-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多