30 апреля 2024
Mixas.ethтекст ещё не в индексе
from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains
# Initialize your WebDriver (e.g., ChromeDriver)
driver = webdriver.Chrome(executable_path='/path/to/chromedriver')
# Navigate to a webpage
driver.get('https://example.com')
# Find the element you want to click (replace with your own selector)
element = driver.find_element_by_css_selector('#my-element')
# Define the desired offset (in pixels)
x_offset = 10 # Horizontal offset
y_offset = 20 # Vertical offset
# Create an ActionChains object
actions = ActionChains(driver)
# Move to the element with the specified offset
actions.move_to_element_with_offset(element, x_offset, y_offset)
# Perform the click action
actions.click().perform()
# Close the browser
driver.quit()
Mixas.ethДа, чет такое вроде. Это тебе чатгпт выдал?
+ но не помогло потому что ошибка на этапе find element
id 5108928011+ но не помогло потому что ошибка на этапе find element
Да. Он сейчас по другому нужно писать. Он старый способ выдает
id 5108928011+ но не помогло потому что ошибка на этапе find element
Вот так аналогично во всех селекторах:
driver.find_element(By.XPATH, ("//html/body/div[1]/div[2]")).click()
Mixas.ethВот так аналогично во всех селекторах:
driver.find_element(By.XPATH, ("//html/body/div[1]/div[2]")).click()
просто обьект который надо кликнуть он не enbaled или не visible
id 5108928011просто обьект который надо кликнуть он не enbaled или не visible
Так а зачем тгда его кликать?
id 5108928011не ну на сайте кнопка есть , а селениум не видит
Значит просто селектор неправильно стоит, либо, как я сказал - его перекрывает другой объект. Но если ты норм можешь мышкой кликнуть, то и селениуму проблем не должно доставлять.
Mixas.ethЗначит просто селектор неправильно стоит, либо, как я сказал - его перекрывает другой объект. Но если ты норм можешь мышкой кликнуть, то и селениуму проблем не должно доставлять.
а что делать если перекрывает, кликнуть на этот другой?
id 5108928011а что делать если перекрывает, кликнуть на этот другой?
Надо рыться в коде страницы. По идее селениум будет ошибку выдавать типа "Не могу нажать на объект". Но если ты руками кликаешь, то можешь пробовать координаты как в коде выше просто подставить иные, чтобы в крайнюю границу элемента попадали, например
Simonmessage_id у каждого сообщения в телеграме уникален только для аккаунта или вообще у каждого сообщения уникален message_id?
У каждого юзера уникальный chat_id/user_id если я правильно понял вопрос. message_id соответственно