Удаленка для jenkins+selenide+selenoid+allure+docker спецов на 2-3 часа в день. 100% remote! Присоединиться к проекту

Плохо импортируется модули в Sikuli-IDE Ubuntu

ide
sikuli
ubuntu
Теги: #<Tag:0x00007fedb87da390> #<Tag:0x00007fedb87da250> #<Tag:0x00007fedb87da110>

(Olexsandr Borisov) #1

Модуль test.sikuli:

from sikuli import * 
def test(): 
    popup("work") 

Модуль main.sikuli:

from sikuli import *
import test
test.test()
Error:

[info] Sikuli vision engine loaded.

[info] VDictProxy loaded.

[error] Stopped [error] An error occurs at line 3 [error] Error message: Traceback (most recent call last): File "/tmp/sikuli-tmp8772601835984044411.py", line 3, in test.test() AttributeError: 'module' object has no attribute 'test'

Устанавливал через апт, версия 1.0rc3


(Mykhailo Poliarush) #2

Ну такое ощущение, что sikuli просто не видит другой файл. А в какой папке он находиться?

http://doc.sikuli.org/globals.html#importing-other-sikuli-scripts-reuse-code-and-images

По этой ссылке сказано, что добавить путь в системные пути для того, чтобы импортировать другой модуль. Вот так:

# an example - choose your own naming
# on Windows
myScriptPath = "c:\\someDirectory\\myLibrary"
# on Mac/Linux
myScriptPath = "/someDirectory/myLibrary"

# all systems
if not myScriptPath in sys.path: sys.path.append(myScriptPath)

# supposing there is a myLib.sikuli
import myLib

# supposing myLib.sikuli contains a function "def myFunction():"
myLib.myFunction() # makes the call

А почему Вы не используете версию 1.0.1?


(Olexsandr Borisov) #3

пробовал выше указанное, не помогло(((

1.0.1 плохо работает для линукса, не выполняются скрипты https://launchpad.net/sikuli/+download скачал версию Sikuli-X-1.0rc3 (r905)-linux-i686 пошло, рс2 тоже почему то не работал((


(Mykhailo Poliarush) #4

а я так понимаю, что импортт проходит нормально, а вот метода он не видит?
потому что если бы он не мог найти файл, то был бы ImportError

а что генерируется в /tmp/sikuli-tmp8772601835984044411.py файле?


(Olexsandr Borisov) #5

причина в сикули, тмп генерит норм


(Mykhailo Poliarush) #6

Так проблему все таки удалось решить или нет?


(Olexsandr Borisov) #7

выше пост [quote=“olexsbas, post:3, topic:3341”]
https://launchpad.net/sikuli/+download скачал версию Sikuli-X-1.0rc3 (r905)-linux-i686 пошло
[/quote]
эта версия работает без сбоев у меня


(Taras) #8

http://testers.lviv.ua/automation/item/проблеми-запуску-тестів-з-використанням-sikuli-на-ci

может ето поможет в чем то


(Olexsandr Borisov) #9

проблема решена использованием другой версии, ссылка никакой информации не несла