Selenium+Python нажатие клавиш в модальном окне
#1
Отправлено 06 апреля 2012 - 10:01
selenium.key_down_native("16")
selenium.key_press_native("9")
selenium.key_up_native("16")
При запуске выдает:
Traceback (most recent call last):
File "D:\Projects\Python\run_RTKOM.py", line 287, in run
function()
File "D:\Projects\Python\run_RTKOM.py", line 275, in test_1_6_17
selenium.key_down_native("16");
TypeError: unbound method key_down_native() must be called with selenium instance as first argument (got str instance instead)
Кто-то может подсказать в чем дело?
#2
Отправлено 10 апреля 2012 - 09:54
Доброго времени суток. Разбираемся с selenuim на python, появилась проблема с алертом, являющимся модальным окном, в котором нужно нажать SHIFT+TAB. Из билиотеки selenium в python берем команды нажатия клавиш:
selenium.key_down_native("16")
selenium.key_press_native("9")
selenium.key_up_native("16")
При запуске выдает:
Traceback (most recent call last):
File "D:\Projects\Python\run_RTKOM.py", line 287, in run
function()
File "D:\Projects\Python\run_RTKOM.py", line 275, in test_1_6_17
selenium.key_down_native("16");
TypeError: unbound method key_down_native() must be called with selenium instance as first argument (got str instance instead)
Кто-то может подсказать в чем дело?
Может кому поможет, проблему решили так:
import win32api
import win32con
#нажимаем шифт и таб
win32api.keybd_event(win32con.VK_SHIFT, 0, 0, 0)
win32api.keybd_event(win32con.VK_TAB, 0, 0, 0)
time.sleep(1)
#отжимаем шифт
win32api.keybd_event(win32con.VK_SHIFT, 0, win32con.KEYEVENTF_EXTENDEDKEY | win32con.KEYEVENTF_KEYUP, 0)
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных