Я wi sh, чтобы нажать кнопку в селене, используя python. Я получаю сообщение об ошибке: объект "список" не имеет атрибута "щелчок" - PullRequest
0 голосов
/ 28 мая 2020

Я пытаюсь нажать кнопку «Назначить самому себе», но не могу.

Помогите, HTML выглядит так.

   <input value="Assign To Myself" class="btn" name="assign_to_myself" title="Assign To Myself" 
    type="button" onclick="if (window.invokeOnClickJS_00bo0000000PNX2) 
    window.invokeOnClickJS_00bo0000000PNX2(this); else if 
   (parent.window.invokeOnClickJS_00bo0000000PNX2) 
    parent.window.invokeOnClickJS_00bo0000000PNX2(this); return false" style="">

Я получаю сообщение об ошибке:

объект 'list' не имеет атрибута 'click'

Я использую

    driver.find_elements_by_xpath('//*[@id="topButtonRow"]/input[10]').click()

1 Ответ

0 голосов
/ 28 мая 2020

find_elements вернет список элементов, и вы не сможете щелкнуть по списку. Либо вам нужно получить специфицированный c элемент, используя find_element , либо использовать индекс, чтобы получить элемент из списка элементов.

driver.find_elements_by_xpath('//*[@id="topButtonRow"]/input[10]') вернет список. Либо измените строку на driver.find_element_by_xpath('//*[@id="topButtonRow"]/input[10]'), либо на driver.find_elements_by_xpath('//*[@id="topButtonRow"]/input[10]')[0], чтобы щелкнуть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...