点击相同的id按钮selenium PYTHON

问题描述 投票:1回答:1
    from selenium import webdriver
import time

username = ""
password = ""

getdriver = ("https://www.instagram.com/accounts/login/")

driver = webdriver.Chrome()
driver.get(getdriver)

driver.find_element_by_xpath("//input[@name='username']").send_keys(username)
driver.find_element_by_xpath("//input[@name='password']").send_keys(password)
driver.find_element_by_xpath("//button[contains(.,'Log in')]").click()
time.sleep(5)
driver.get("https://www.instagram.com/python.coders/followers/")
driver.find_element_by_xpath('//*[@id="react-root"]/section/main/div/header/section/ul/li[2]/a').click()
while True:
    time.sleep(2)
    driver.find_element_by_name('Follow').click()

我想点击Instagram上的所有关注显示按钮,我不能用标签名称或名称来做。

python-3.x selenium selenium-webdriver selenium-chromedriver
1个回答
0
投票
  • 使用findElements。
  • 它返回具有相同定位符的WebElements列表。
  • 现在循环此列表的大小,并继续单击WebElements。
© www.soinside.com 2019 - 2024. All rights reserved.