如果可能,请单击关注按钮并在 checking/following Instagramm with Selenium 后关闭选项卡

Click follow button if possible and close tab after checking/following Instagramm with Selenium

我尝试过使用 xpath,按名称查找等,但它总是找不到关注按钮我已经让它登录接受 cookie 以及我可以提供的所有我在不和谐中获得的代码我不想在这里这样做因为出于某种原因,感谢您的帮助

driver.find_element_by_xpath('//*[@id="react-root"]/section/main/div/header/section/div[1]/div[2]/div/div/div/span/span[1]/button').click()

顺便说一句,它已被弃用。 勇敢的真鸡#4398 我在这个论坛的其他帖子上尝试过,但它们似乎不起作用

您正在使用不推荐的绝对 xpath,因为网站中的微小更改会使您的代码无效。始终尝试使用相对 xpath。

无论如何,试试这个代码,它会起作用。

driver.find_element_by_xpath("//main[@role='main']//button/div[contains(string(), 'Follow')]").click()

根据您在 Instagram 上看到的您的语言更改文本“关注”。对于德语,代码应为

driver.find_element_by_xpath("//main[@role='main']//button/div[contains(string(), 'Folgen')]").click()