кнопка не видна для селена, хотя четко загружена - PullRequest
0 голосов
/ 26 сентября 2019

Я пытаюсь автоматизировать поиск вакансий для «простых приложений» на linkedin

. По какой-то причине я получаю сообщение об ошибке «Не удается прокрутить на экран», когда я пытаюсь нажать кнопку «Применить».для «легких применений», хотя это выглядит как видимый и полностью загруженный

driver.find_element_by_xpath("//button[@data-control-name='filter_pill_apply']").click()

HTML элемента, которым я пытаюсь манипулировать:

<button data-control-name="filter_pill_apply" id="ember2631" class="facet-collection-list__apply-button ml2 artdeco-button artdeco-button--2 artdeco-button--primary ember-view" type="button"><!---->
<span class="artdeco-button__text">
    Apply
</span>
</button>

также кажется, что нетпрокрутка вниз решит эту проблему, что я могу сделать вместо этого?

1 Ответ

0 голосов
/ 26 сентября 2019

Вы можете использовать следующий путь, чтобы щелкнуть небольшой текст «Легко применить» в правой части страницы, который появляется рядом с определенными списками вакансий.

driver.find_element_by_xpath("//span[contains(@class, 'easy-apply')]").click();

Вы можете использовать этот следующий селектор, чтобынажмите большую кнопку «Легко применить» на самом описании работы, которое появляется после выбора работы из списка работ:

driver.find_element_by_xpath("//span[text()='Easy Apply']//ancestor::button").click();
...