diff --git a/CodeTemplate b/CodeTemplate new file mode 100644 index 00000000..506aafc7 --- /dev/null +++ b/CodeTemplate @@ -0,0 +1,59 @@ +############################### +#Technology GUI +############################### +#Init UIDesktop +from pyOpenRPA.Robot import UIDesktop + +#Selector: Folder list (framework uia) +lGUISelectorFolderList = [ + {"class_name":"CabinetWClass","backend":"uia"}, + {"ctrl_index":2}, + {"ctrl_index":0}, + {"ctrl_index":2}, + {"ctrl_index":0} + ] + +#Highlight the list in folder app (uia framework) +UIDesktop.UIOSelector_Get_UIO(lGUISelectorFolderList).draw_outline() + +#Print the children list +print(UIDesktop.UIOSelector_Get_UIO(lGUISelectorFolderList).children()) + +#Right click +UIDesktop.UIOSelector_Get_UIO(lGUISelectorFolderList).right_click_input() + +############################### +#Technology Selenium +############################### +#Init the selenium driver +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\\" +#Import selenium +from selenium import webdriver +from selenium.webdriver.common.keys import Keys +driver = webdriver.Chrome() + +#Open URL +driver.get("http://www.python.org") + +#Find the search input +elem = driver.find_element_by_name("q") + +#Type text in search imput +elem.send_keys("pycon") + +#Submit the search +elem.send_keys(Keys.RETURN) + +#Close the driver +driver.close() + +############################### +#Technology Image & Mouse +############################### +... +############################### +#Technology Keyboard & Clipboard +############################### +... \ No newline at end of file diff --git a/README.md b/README.md index f5f30305..fb31e5a7 100644 --- a/README.md +++ b/README.md @@ -7,16 +7,21 @@ Double click to Studio\StudioRun_32.cmd or Studio\StudioRun_64.cmd # Robot how to debug Robot\PythonDebug_64.cmd -import Robot -Robot.ActivityRun( +import RobotConnector +RobotConnector.ActivityRun( { - ModuleName: <"GUI"|..., str>, + ModuleName: <"UIDesktop"|..., str>, ActivityName: , ArgumentList: [, ...] - optional, ArgumentDict: {:, ...} - optional } ) +OR + +from pyOpenRPA.Robot import UIDesktop +UIDesktop.() + # Robot example script: Robot\Examples\GetFolderList\Python_32_Script_Run.cmd @@ -26,7 +31,7 @@ Resources\WPy32-3720\python-3.7.2\python.exe # Python 64 bit Resources\WPy64-3720\python-3.7.2.amd64\python.exe -# Module GUI activity List: +# Module UIDesktop activity List: ############################ Новая версия ############################ diff --git a/Resources/SeleniumWebDrivers/Chrome/chromedriver_win32 v79.0.3945.36.zip b/Resources/SeleniumWebDrivers/Chrome/chromedriver_win32 v79.0.3945.36.zip new file mode 100644 index 00000000..c85e65d2 Binary files /dev/null and b/Resources/SeleniumWebDrivers/Chrome/chromedriver_win32 v79.0.3945.36.zip differ diff --git a/Resources/SeleniumWebDrivers/Chrome/chromedriver_win32 v79.0.3945.36/chromedriver.exe b/Resources/SeleniumWebDrivers/Chrome/chromedriver_win32 v79.0.3945.36/chromedriver.exe new file mode 100644 index 00000000..244efd40 Binary files /dev/null and b/Resources/SeleniumWebDrivers/Chrome/chromedriver_win32 v79.0.3945.36/chromedriver.exe differ