Форум сайта python.su
0
Как получить координаты ссылки? Или совершить клик по контекстному меню? В данном примере мне нужно сохранить ссылку, но не получается никак совершить клик по контекстному меню. Или хотя бы как получить координаты ссылки.
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)
Офлайн
0
всё разобрался, если кому надо то
location = searchBtn.location size = searchBtn.size print(location) print(size)
Офлайн
0
Но возник новый вопрос, как кликнуть в эти координаты? В том плане что это координаты в окне, но если по ним кликнуть будет совершен клик по экрану. Каким способом можно совершить клик по координатам окна?
Офлайн
27
Клик по экрану обрабатываешь следующим образом:
1. Определяешь координаты мыши
2. Если координаты не те, которые нужны, то выход из процедуры обработки
3. Если координаты “что надо”, то вызов требуемого действия
Офлайн
0
RafikТак я от куда узнаю, что координаты те. Грубо говоря я знаю где эти координаты в браузере. Но я не понимаю как по ним кликнуть. Для кликов я обычно использую pyautogui, но там не нашел ка это сделать, поиск в гугле пока не дает результатов.
Клик по экрану обрабатываешь следующим образом:1. Определяешь координаты мыши2. Если координаты не те, которые нужны, то выход из процедуры обработки3. Если координаты “что надо”, то вызов требуемого действия
Офлайн