【发布时间】:2022-10-01 11:58:27
【问题描述】:
我正在尝试构建一个脚本,当满足某些条件时,它可以单击 Facebook 群组类别“加入”按钮。
该脚本已经能够使用 selenium 导航“https://www.facebook.com/search/groups/?q=nature_lover”路径。
图片:https://i.stack.imgur.com/3QJhy.png
导航到该路径后,我使用此代码处理每个组组件数据。
all_group_elements = self.driver.find_elements(By.CSS_SELECTOR, \"div[role=article]\")
for group_element in group_elements:
group_name = str(element.text.split(\'\\n\')[0])
group_button = str(element.text.split(\'\\n\')[-1])
if group_button==\"Join\":
group_button_target = f\"Join Group {group_name}\"
if group_button==\"Follow Group\":
group_button_target = f\"Follow Group {group_name}\"
# I used this code to target and click the \"join\" button.
self.driver.find_element(By.CSS_SELECTOR, f\"div[aria-label={group_button_target}]\").click()
我也在脚本中使用了“WebDriverWait”。这里有什么问题?
-
错误是什么?其余的代码在哪里? stackoverflow.com/help/minimal-reproducible-example
-
代码有点长,我已经尽可能简单地编辑了这个问题
-
只需要最小的可重现示例。不是整个代码!
标签: python selenium selenium-webdriver