我想使用 Selenium 单击 Linkedln 网页上的按钮来激活“轻松应用”过滤器。我想找到一个具有特定 aria-label 属性的按钮,同时使用 Linkedln 的 Easy Apply 功能。 以下 HTML 元素代表激活“轻松应用”过滤器的按钮:
<li class="search-reusables__primary-filter search-reusables__primary-filter--hidden">
<div class="search-reusables__filter-binary-toggle">
<button aria-checked="false" role="radio" aria-label="Easy Apply filter." id="ember404" class="artdeco-pill artdeco-pill--slate artdeco-pill--2 artdeco-pill--choice ember-view search-reusables__filter-pill-button" type="button">
<!----> Easy Apply
</button>
</div>
</li>
当我运行以下Python代码时,我找不到这样的属性。这是我的 Python 代码。
easy_apply_button = driver.find_element(By.XPATH, "//button[@aria-label='Easy Apply filter.']")
你应该使用
driver.find_element(By.XPATH, "//button[contains(@aria-label, 'Easy Apply filter.')]")