diff --git a/Orchestrator/Settings/SettingsOrchestratorExample.py b/Orchestrator/Settings/SettingsOrchestratorExample.py index b2fe880c..4b9ec9b8 100644 --- a/Orchestrator/Settings/SettingsOrchestratorExample.py +++ b/Orchestrator/Settings/SettingsOrchestratorExample.py @@ -135,12 +135,12 @@ def Settings(): "ActivityTimeCheckLoopSeconds":5, #Количество секунд, между циклами проверки действий "ActivityTimeList": [ { - "TimeHH:MM": "19:25", #Time [HH:MM] to trigger activity - "WeekdayList": [1,2,3], #List of the weekday index when activity is applicable, Default [1,2,3,4,5,6,7] + "TimeHH:MM": "22:23", #Time [HH:MM] to trigger activity + "WeekdayList": [1,2,3,4,5,6,7], #List of the weekday index when activity is applicable, Default [1,2,3,4,5,6,7] "Activity":{ "Type": "ProcessStart", #Activity type - "Path": "Notepad", #Executable file path - "ArgList": [] #List of the arguments + "Path": "start", #Executable file path + "ArgList": ["cmd.exe","/c","PIPUpgrade.cmd"] #List of the arguments } }, { diff --git a/Resources/SeleniumWebDrivers/Chrome/chromedriver_win32 v80.0.3987.16.zip b/Resources/SeleniumWebDrivers/Chrome/chromedriver_win32 v80.0.3987.16.zip new file mode 100644 index 00000000..03b8cf45 Binary files /dev/null and b/Resources/SeleniumWebDrivers/Chrome/chromedriver_win32 v80.0.3987.16.zip differ diff --git a/Usage.py b/Usage.py index e6f7e2a4..922f5f00 100644 --- a/Usage.py +++ b/Usage.py @@ -3,6 +3,14 @@ ############################### #Init UIDesktop from pyOpenRPA.Robot import UIDesktop +#Init the robot #Optional if has 2 bitness +lRobotConfig={ + "Python32FullPath": None, #Set from user: "..\\Resources\\WPy32-3720\\python-3.7.2\\OpenRPARobotGUIx32.exe" + "Python64FullPath": None, #Set from user + "Python32ProcessName": "OpenRPAUIDesktopX32.exe", #Config set once + "Python64ProcessName": "OpenRPAUIDesktopX64.exe" #Config set once +} +RobotConnector.UIDesktop.Utils.ProcessBitness.SettingsInit(lRobotConfig) #Selector: Folder list (framework uia) lGUISelectorFolderList = [ @@ -26,9 +34,10 @@ UIDesktop.UIOSelector_Get_UIO(lGUISelectorFolderList).right_click_input() #Technology Selenium ############################### #Init the selenium driver +#https://selenium-python.readthedocs.io/ import os #Add chrome webdriver to PATH system enviroment (need to selenium) -os.environ["PATH"]=os.environ["PATH"]+";C:\\Abs\\Archive\\scopeSrcUL\\OpenRPA\\Resources\\SeleniumWebDrivers\\Chrome\\chromedriver_win32 vchromedriver_win32 v79.0.3945.36\\" +os.environ["PATH"]=os.environ["PATH"]+";C:\\Abs\\Archive\\scopeSrcUL\\OpenRPA\\Resources\\SeleniumWebDrivers\\Chrome\\chromedriver_win32 v80.0.3987.16\\" #Import selenium from selenium import webdriver from selenium.webdriver.common.keys import Keys @@ -48,6 +57,34 @@ elem.send_keys(Keys.RETURN) #Close the driver driver.close() +################################# +import os +#Add chrome webdriver to PATH system enviroment (need to selenium) +os.environ["PATH"]=os.environ["PATH"]+";C:\\Abs\\Archive\\scopeSrcUL\\OpenRPA\\Resources\\SeleniumWebDrivers\\Chrome\\chromedriver_win32 v80.0.3987.16\\" + + +from selenium import webdriver +from selenium.webdriver.common.by import By +from selenium.webdriver.support.ui import WebDriverWait +from selenium.webdriver.support import expected_conditions as EC +from selenium.webdriver.common.keys import Keys + +driver = webdriver.Chrome() + +#Open URL +driver.get("https://www.yandex.ru") + +#elem = driver.find_element_by_css_selector("input.input__control.input__input") +wait = WebDriverWait(driver, 10) +element = wait.until(EC.element_to_be_clickable((By.CSS, "input.input__control.input__input"))) +#Type text in search imput +element.send_keys("Test request") + +#Submit the search +element.send_keys(Keys.RETURN) + +#Close the driver +#driver.close() ############################### #Technology Image & Mouse diff --git a/WebTest.py b/WebTest.py new file mode 100644 index 00000000..45424fe1 --- /dev/null +++ b/WebTest.py @@ -0,0 +1,24 @@ +import os +#Add chrome webdriver to PATH system enviroment (need to selenium) +os.environ["PATH"]=os.environ["PATH"]+";C:\\Abs\\Archive\\scopeSrcUL\\OpenRPA\\Resources\\SeleniumWebDrivers\\Chrome\\chromedriver_win32 v80.0.3987.16\\" + + +from selenium import webdriver +from selenium.webdriver.common.by import By +from selenium.webdriver.support.ui import WebDriverWait +from selenium.webdriver.support import expected_conditions as EC +from selenium.webdriver.common.keys import Keys + +driver = webdriver.Chrome() + +#Open URL +driver.get("https://www.yandex.ru") + +#elem = driver.find_element_by_css_selector("input.input__control.input__input") +wait = WebDriverWait(driver, 10) +element = wait.until(EC.element_to_be_clickable((By.CSS_SELECTOR, "input.input__control.input__input"))) +#Type text in search imput +element.send_keys("Test request") + +#Submit the search +element.send_keys(Keys.RETURN)