@wakeupdanny наверное все же так //p[contains(@style,'font-size:30px')]/@text
Не запускается Python скрипт через BAS
-
@mmaxsmile ковычки двойные добавьте, может поможет, хотя вроде пробелов нету в пути
-
@mmaxsmile said in Не запускается Python скрипт через BAS:
@gaget007 это помогло с ошибкой. Однако файл "_result.txt" через Запустить Процесс не создается. В то время как если открыть файл sayHello.py через Python все работает корректно
Действие "Запустить процесс" создаёт bat файл с вашим кодом и запускает его. Попробуйте повторить сами, создайте bat файл и запустите его
-
@mmaxsmile Я понял, у вас используется относительный путь для сохранения файла, поэтому он будет сохранятся в папку с движком БАС, примерно тут C:\Users\user\AppData\Roaming\BrowserAutomationStudio\apps\26.7.1
-
Итого правильный вариант (решил для удобства и наглядности убрать переменные):
python C:\soft\_data\sayHello.py рабочая папка: C:\soft\_dataПри таком раскладе все работает, файл создается в папке с Python скриптом
Если делаем все тоже самое не на системном диске (D)
python D:\soft\_data\sayHello.py рабочая папка: D:\soft\_dataTxt файл создается в C:\Users\user\AppData\Roaming\BrowserAutomationStudio\apps\26.7.1
-
@mmaxsmile said in Не запускается Python скрипт через BAS:
Итого правильный вариант (решил для удобства и наглядности убрать переменные):
python C:\soft\_data\sayHello.py рабочая папка: C:\soft\_dataПри таком раскладе все работает, файл создается в папке с Python скриптом
Если делаем все тоже самое не на системном диске (D)
python D:\soft\_data\sayHello.py рабочая папка: D:\soft\_dataTxt файл создается в C:\Users\user\AppData\Roaming\BrowserAutomationStudio\apps\26.7.1
Старая проблема, он не переключается на другой диск а просто выполняет cd path. Хз в чем сложность за столько лет было добавить переключение диска
-
@mmaxsmile said in Не запускается Python скрипт через BAS:
Txt файл создается в C:\Users\user\AppData\Roaming\BrowserAutomationStudio\apps\26.7.1
Надо отдать должное, что надо в python скрипте получать путь к запущенному скрипту и от него отталкиваться. А не просто сохранять файл результата где-то.
import os ABS_PATH = os.path.dirname(__file__) TARGET_FILENAME = os.path.join(ABS_PATH, "some.txt")