Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 2, 2020 15:15:38

oDoDo
Зарегистрирован: 2020-05-05
Сообщения: 70
Репутация: +  0  -
Профиль   Отправить e-mail  

Как получить координаты ссылки? Или совершить клик по контекстному меню?

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

 from selenium import webdriver
from time import sleep
driver = webdriver.Chrome()
driver.get("http://www.google.com")
searchBtn = driver.find_element_by_class_name("gb_g")
# Клик правой кнопкой
q=webdriver.ActionChains(driver).context_click(searchBtn).perform()
# Получить координаты кнопки??? Или совершить клик по контекстному меню
sleep(2)
print(q)

Офлайн

#2 Сен. 3, 2020 13:34:02

oDoDo
Зарегистрирован: 2020-05-05
Сообщения: 70
Репутация: +  0  -
Профиль   Отправить e-mail  

Как получить координаты ссылки? Или совершить клик по контекстному меню?

всё разобрался, если кому надо то

 location = searchBtn.location
size = searchBtn.size
print(location)
print(size)

Офлайн

#3 Сен. 3, 2020 15:03:04

oDoDo
Зарегистрирован: 2020-05-05
Сообщения: 70
Репутация: +  0  -
Профиль   Отправить e-mail  

Как получить координаты ссылки? Или совершить клик по контекстному меню?

Но возник новый вопрос, как кликнуть в эти координаты? В том плане что это координаты в окне, но если по ним кликнуть будет совершен клик по экрану. Каким способом можно совершить клик по координатам окна?

Офлайн

#4 Сен. 3, 2020 17:05:19

Rafik
Зарегистрирован: 2018-09-04
Сообщения: 231
Репутация: +  27  -
Профиль   Отправить e-mail  

Как получить координаты ссылки? Или совершить клик по контекстному меню?

Клик по экрану обрабатываешь следующим образом:
1. Определяешь координаты мыши
2. Если координаты не те, которые нужны, то выход из процедуры обработки
3. Если координаты “что надо”, то вызов требуемого действия

Офлайн

#5 Сен. 3, 2020 20:04:52

oDoDo
Зарегистрирован: 2020-05-05
Сообщения: 70
Репутация: +  0  -
Профиль   Отправить e-mail  

Как получить координаты ссылки? Или совершить клик по контекстному меню?

Rafik
Клик по экрану обрабатываешь следующим образом:1. Определяешь координаты мыши2. Если координаты не те, которые нужны, то выход из процедуры обработки3. Если координаты “что надо”, то вызов требуемого действия
Так я от куда узнаю, что координаты те. Грубо говоря я знаю где эти координаты в браузере. Но я не понимаю как по ним кликнуть. Для кликов я обычно использую pyautogui, но там не нашел ка это сделать, поиск в гугле пока не дает результатов.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version