My Autoit.exe doesn't work when combining with seelenium

33 views Asked by At

Could you please advice me if I need to correct something?

-- Below is my script in "autoit" called "CloseWindow.exe": (converted by CloseWindow.au3 for x64) WinClose("Information") I can execute it successfully if I run this script alone

-- But when I combine it into my Selenium Script, my code of "CloseWindow.exe" doesn't work:

import time
import os
import autoit
import subprocess

from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.common.by import By
from selenium.webdriver.chrome.service import Service

vr_Chrome_Options = Options()
vr_Chrome_Options.binary_location = "C:\\Program Files (x86)\\ABC\\ABC_App\\ABC.exe"
        
#-- Open Aladdin Primary Port - Primary Window:
vr_Chrome_Options.add_argument("--remote-debugging-port=9222")
vr_Chrome_Service = Service(executable_path="C:\\Users\\dtieu\\.cache\\selenium\\chromedriver\\win64\\chromedriver_win32_version_90\\chromedriver.exe")
Driver = webdriver.Chrome(service=vr_Chrome_Service, options=vr_Chrome_Options)
time.sleep(10)
Driver.switch_to.window(Driver.window_handles[0])

vr_Connect_Device = Driver.find_element(By.XPATH, "xpathvalue...").click()
time.sleep(15)
vr_Set_Date_Time_into_SUT_Button = Driver.find_element(By.XPATH, "xpathvalue...").click()
time.sleep(10)

autoit_script_path = "D:\\PYTHON\\ABC_Testing\\CloseWindow.exe"
os.system(autoit_script_path)

Beside using os.system, I also try with subprocess.run But both doesn't work.

But I can run ABC.au3 successfully. It means no problem with my script on 'ABC.au3' Then, I convert "CloseWindow.au3" into "CloseWindow.exe"

Thanks,

0

There are 0 answers