предположим, что вы хотите заполнять формы или входить в свою учетную запись каждый день, вам придется повторять одну и ту же операцию каждый раз, когда вы нажимаете ссылку и заполняете страницу, с селеном вам нужно будет только один раз закодировать его и использовать каждый раз, давайте проверим, как мы можем использовать его в 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 или искать случайные вещи с помощью случайного встроенного модуля.
вы можете проверить документацию по селену для дополнительных параметров, и я сделаю несколько руководств, чтобы убедиться, что я охватил всю библиотеку селена.
Я надеюсь, что это было полезно