单击相同的ID Buttom硒PYTHON

时间:2018-09-05 06:58:30

标签: python-3.x selenium selenium-webdriver selenium-chromedriver

    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上的所有“跟随显示按钮”,我不能使用tag_name或name来做到这一点。

1 个答案:

答案 0 :(得分:0)

  • 使用findElements。
  • 它返回具有相同定位符的WebElement列表。
  • 现在循环浏览此列表的大小,并继续单击WebElement。