Запуск autoit файла из Webdriber python 2.7 (Авторизация)

python
unittest
webdriver
Теги: #<Tag:0x00007fedbb475530> #<Tag:0x00007fedbb475288> #<Tag:0x00007fedbb474fe0>

(kateyoukos) #1
  1. Как правильно запустить autoit файл - для авторизации на дев сервер
    class authorization(unittest.TestCase):

Сделала так:

    @classmethod
    def setUpClass(self):
        self.driver = webdriver.Chrome(executable_path = r"E:/chromedriver.exe")
        self.driver.get("http://dev.url.com/")
        self.driver.set_window_size(1920,1080)
        execfile(r"E:/auto_tests/auto_it/auth.exe")
  1. НО в данном случае возникает ошибка:
SyntaxError: Non-ASCII character '\x90' in file E:\auto_tests\auto_it\auth.exe on line 1, but no encoding declared;

(kateyoukos) #2

AUTOIT file:

WinWaitActive(“dev.psyquation.com - Google Chrome”)
Send(“pq{TAB}test{ENTER}”)


(kateyoukos) #3

Без запуска файла такое работающее решение:
import autoit

autoit.win_wait_active(“dev.url.com - Google Chrome”)
autoit.send(“pq{TAB}test{ENTER}”)

Но на будущее все равно хочется узнать как правильно запускать файл. Кто знает, подскажите)


(ex3me0) #4

“Правильно” - не использовать левый софт для прохождения basic-авторизации, имея интерфейс вебдрайвера на руках.
Мне вот интересно: как люди вообще до таких мыслей доходят, и “что дальше то будет?”


(Ole) #5

раньше тоже игрался c эти autoit…ну это лажа еще та(
Сейчас когда нужно прогнать после билда тесты в IE просто оключаем на пару минут basic authentication :smiley:

а так, обычно тесты раняться в фф\хроме и там используем просто login:pass@mysite.com