предположим, что вы хотите заполнять формы или входить в свою учетную запись каждый день, вам придется повторять одну и ту же операцию каждый раз, когда вы нажимаете ссылку и заполняете страницу, с селеном вам нужно будет только один раз закодировать его и использовать каждый раз, давайте проверим, как мы можем использовать его в python для автоматизации кликов на веб-сайте подсчета кликов!



сначала мы собираемся загрузить селен и требуемый драйвер (для нашего использования мы загрузим хромированный диск отсюда) https://sites.google.com/a/chromium.org/chromedriver/downloads и сохраним его в каталоге использовать позже

затем мы импортируем эти три строки для импорта селена

from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains

теперь, после импорта селена, мы хотим указать нашему скрипту использовать хромированный диск, открыть хром и запросить счетчик кликов.

#the path of the chromedriver that we've installed \/
driverPATH = "C:\Program Files (x86)\chromedriver.exe"
driver = webdriver.Chrome(driverPATH)
#the link we will open and use 
driver.get("https://kohiclicktest.org/onlinecounter.html")

затем мы проверим страницу нашего счетчика кликеров и найдем элементы, которые мы хотим использовать //класс, имя или идентификатор

затем мы назначим новую переменную с именем button с именем find_element_by_class_name «btn» и используем действие для выполнения некоторых действий и кликов, помните, что (btn) не является ключевым словом!! мы получили это из проверки источника страницы

button = driver.find_element_by_class_name("btn")
actions = ActionChains(driver)
actions.click(button)

for i in range(5000):
    actions.perform()

затем мы будем использовать цикл for, чтобы перебрать зеленую кнопку 5000 раз.

полный код

from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains


PATH = "C:\Program Files (x86)\chromedriver.exe"
driver = webdriver.Chrome(PATH)
driver.get("https://kohiclicktest.org/onlinecounter.html")

driver.implicitly_wait(5)

button = driver.find_element_by_class_name("btn")
actions = ActionChains(driver)
actions.click(button)

for i in range(5000):
    actions.perform()

это конец нашего небольшого учебника по селену, и вы можете использовать его, чтобы лайкать видео на YouTube или искать случайные вещи с помощью случайного встроенного модуля.

вы можете проверить документацию по селену для дополнительных параметров, и я сделаю несколько руководств, чтобы убедиться, что я охватил всю библиотеку селена.

Я надеюсь, что это было полезно