我正在尝试单击Linkedin公共页面提要中的按钮
https://www.linkedin.com/company/bbc-news/
这个按钮是一个带有3个点的帖子工具栏按钮
我的代码是
self.browser.execute_script("document.getElementsByClassName('feed-shared-control-menu__trigger artdeco-button artdeco-button--tertiary artdeco-button--muted artdeco-button--1 artdeco-button--circle artdeco-dropdown__trigger artdeco-dropdown__trigger--placement-bottom ember-view')[1].scrollIntoView();")
self.browser.execute_script("document.getElementsByClassName('feed-shared-control-menu__trigger artdeco-button artdeco-button--tertiary artdeco-button--muted artdeco-button--1 artdeco-button--circle artdeco-dropdown__trigger artdeco-dropdown__trigger--placement-bottom ember-view')[1].click();")
它不会返回任何错误
请帮我解决这个问题
提前谢谢你的帮助
注意:我已经试过了webDriverwait
,find_elements_by_class_name
元素有一个与之关联的id,因此可以使用该id获取元素的xpath,然后单击它。此外,建议使用selenium单击,而不是javascript执行器单击(您当前正在使用)。
您的代码应该如下所示:
如果您想使用javascript executor click,那么您的代码应该如下所示:
相关问题 更多 >
编程相关推荐