Ошибки при запуске python скрипта из c++
При запуске скрипта из консоли с аналогичными параметрами - ошибок нет. Как только пытаюсь запустить скрипт из приложения - вылетают следующие ошибки:
[11616:3856:1002/001752.918:ERROR:device_event_log_impl.cc(214)] [00:17:52.922] USB: usb_device_handle_win.cc:1048 Failed to read descriptor from node connection: ╧Ёшёюхфшэхээюх ъ ёшёЄхьх єёЄЁющёЄтю эх ЁрсюЄрхЄ. (0x1F)
[11616:5596:1002/001752.918:ERROR:chrome_browser_main_extra_parts_metrics.cc(228)] crbug.com/1216328: Checking Bluetooth availability started. Please report if there is no report that this ends.
[11616:3856:1002/001752.918:ERROR:device_event_log_impl.cc(214)] [00:17:52.924] USB: usb_device_handle_win.cc:1048 Failed to read descriptor from node connection: ╧Ёшёюхфшэхээюх ъ ёшёЄхьх єёЄЁющёЄтю эх ЁрсюЄрхЄ. (0x1F)
[11616:5596:1002/001752.918:ERROR:chrome_browser_main_extra_parts_metrics.cc(231)] crbug.com/1216328: Checking Bluetooth availability ended.
[11616:5596:1002/001752.950:ERROR:chrome_browser_main_extra_parts_metrics.cc(234)] crbug.com/1216328: Checking default browser status started. Please report if there is no report that this ends.
[11616:5596:1002/001752.974:ERROR:chrome_browser_main_extra_parts_metrics.cc(238)] crbug.com/1216328: Checking default browser status ended.
Код вызова самого Python скрипта:
void MainWindow::on_pushButton_clicked()
{
QString Qlinks = ui->textEdit->toPlainText();
std::string links = Qlinks.toStdString();
std::string request = "python C:\\Users\\Seyke\\Desktop\\pars.py ";
request += links;
system(request.c_str());
}
Ошибки вылетают на функции скриншота
import requests
import os, sys
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from fake_useragent import UserAgent
opts = webdriver.ChromeOptions()
#opts.add_argument('--headless')
#opts.add_argument('--disable-gpu')
opts.add_argument(f'user-agent={UserAgent().random}')
opts.binary_location = r"C:\Program Files\Google\Chrome\Application\chrome.exe"
driver = webdriver.Chrome(r"C:\chromedriver.exe", options=opts)
driver.set_window_size(1000,1000)
def Parse(url):
driver.get(url)
driver.execute_script("window.scrollTo(0, 500)")
def ScreenShot(url):
driver.save_screenshot("screenshot.png")
if __name__ == '__main__':
urls = [i for i in sys.argv[1:] if len(i) > 5]
for url in urls:
try:
int(url[-1])
url += "/inventory#730"
except: pass
Parse(url)
ScreenShot(url)