Laravel Dusk - нажмите на элемент на основе атрибута - PullRequest
0 голосов
/ 02 июня 2019

У меня есть этот код:

   <ul class="changed each time" data-auto="timeSlots" aria-label="Choose party time">
   <li datetime="2019-06-03T14:30" offset="-30" type="standard">
      <button offset="-30" role="link">2:30 pm</button>
   </li>
   <li  datetime="2019-06-03T14:45" offset="-15" type="standard">
      <button  offset="-15" role="link">2:45 pm</button>
   </li>
   <li  datetime="2019-06-03T15:00" offset="0" type="standard">
      <button  offset="0" role="link">3:00 pm</button>
   </li>
   <li  datetime="2019-06-03T17:30" offset="150" type="standard">
      <button  offset="150" role="link">5:30 pm</button>
   </li>
   <li >
   <button  disabled="" role="link"></button></li>
</ul>

Я использую Laravel Dusk и как я могу нажать на кнопку на основе атрибута datetime?

Я пытался:

$browser->click($browser->element('li[datetime="2019-06-03T15:00"]'))->pause(2000);

но я получил ошибку:

ErrorException (E_WARNING) preg_match () ожидает, что параметр 2 будет строкой, объект задан

Есть ли способ щелкнутьпо атрибуту?

...