Python + Selenium Button Click

Замучался с помощью Selenium на Python пытаться нажать на кнопку "Load more" на сайте Ethermine: https://ethermine.org/miners/f74481090e76dae84f1eb7b2f7490290d06e01c1/payouts (рандомная страничка)

Объясните, пожалуйста, какие команды кликают по кнопке "Load more" (см. линк выше), все что смог найти уже перепробовал, не работает =(


Ответы (2 шт):

Автор решения: D3vzer1

Самое лучшее в данном варианте.

from selenium import webdriver
from selenium.webdriver.common.by import By
import time

# delay = 5
driver = webdriver.Chrome(executable_path="/usr/bin/chromedriver")
driver.maximize_window()
driver.get("https://ethermine.org/miners/f74481090e76dae84f1eb7b2f7490290d06e01c1/payouts")
# time.sleep(delay)
lolkek = driver.find_element(By.XPATH, '/html/body/div/div/div[3]/main/div/div[2]/div/div[2]/div[3]/div/button')
driver.execute_script("arguments[0].scrollIntoView();", lolkek)
driver.execute_script("arguments[0].click();", lolkek)
→ Ссылка
Автор решения: em0ji

Попробуй так:

from selenium import webdriver
import time

driver = webdriver.Firefox()
driver.get("https://ethermine.org/miners/f74481090e76dae84f1eb7b2f7490290d06e01c1/payouts")
time.sleep(10)

driver.find_element_by_xpath("//div[@id='app']/div[3]/main/div/div[2]/div/div[2]/div[3]/div/button").click()

По идее код ниже должен решить проблему, если нет, то надо больше информации.

from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC

driver = webdriver.Firefox()
driver.get("https://ethermine.org/miners/f74481090e76dae84f1eb7b2f7490290d06e01c1/payouts")

WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, "//div[@id='app']/div[3]/main/div/div[2]/div/div[2]/div[3]/div/button"))).click()

Если всё верно, отметь решение галочкой.

→ Ссылка