python - 页面上找不到下一步按钮

标签 python selenium class

我正在尝试使用 Python 和 Selenium 从 LinkedIn 中抓取数据。

在页面上获取名称后,我想找到“下一步”按钮并单击它。

“下一步”按钮位于下面突出显示的文本处(顺便说一句,这是来自 Firefox 页面): enter image description here

所以我这样做:

next_button_find=browser.find_element_by_class_name('next')
next_button_find.click()

但执行时会出现此错误:

enter image description here

我也根据这个post进行了尝试:

next_button_find=browser.find_elements_by_class_name('next')
next_button_find.click()

AttributeError: 'list' object has no attribute 'click'

提前致谢!

最佳答案

尝试以下代码:

next_button_find = browser.find_element_by_css_selector(".artdeco-pagination__button--next")
next_button_find.click()

PS:id (ember320) 看起来像是动态的。

希望对你有帮助!

关于python - 页面上找不到下一步按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56916730/

相关文章:

c++ - 将对象传递给类构造函数

c# - 可访问性不一致 : parameter type 'x' is less accessible than method 'y'

python - 将带空格的参数传递给 linux 服务

python - 如果输入参数在 Django 模板中无效,如何抛出异常

Python Selenium WebDriver 拖放

java - 页面未被驱动

javascript - JQuery 插件类不工作

python - 如何在不使用 numpy/pandas 的情况下处理 csv 文件中的缺失数据?

Python 在元组中添加值

java - 我无法使用 driver.findElement(By.xpath()); 找到具有 xpath 的 Web 元素