我有一个公司的CSV文件,我想在“CEO姓名”栏中添加。我正在尝试构建一个UiPath进程,如下所示:
我试过这样做,但是当我运行它时,搜索不会复制并粘贴。我正在使用UiPath Studio。
我会一起使用Python,AppRobotic和Selenium。您可以通过利用Python和AppRobotic与Windows上的Excel / CSV和其他任何东西紧密集成,然后在Python中导入“webbrowser”,或者只使用AppRobotic或Selenium启动浏览器。
这是一个没有Selenium的快速示例,但是添加它并通过XPath / ID / Name标识符搜索textfields / buttons / etc会使您的自动化更加可靠:
import win32com.client
x = win32com.client.Dispatch("AppRobotic.API")
import webbrowser
myExcel = win32com.client.Dispatch('Excel.Application')
myExcel.Visible=True
# path to Excel file
myWorkbook = myExcel.Workbooks.Open('C:\\Users\\myUser\\Desktop\\companies.xlsx',ReadOnly=True)
# specify Excel sheet name
myWorksheet = myWorkbook.Sheets('Sheet1')
# count rows
myRange = str(myWorksheet.UsedRange.Rows.Count)
myData = myExcel.Range("A1:A"+myRange)
# loop through rows, print the result to Log Printout, and perform macro steps
for companyName in myData:
if companyName is not None:
# convert company name to string
companyName = str(companyName)
# keep track of company names in Log Printout app
x.Print(companyName)
# open with default browser
webbrowser.open_new('https://www.google.com')
# wait a bit for page to open
x.Wait(3000)
# use UI Item Explorer to get X,Y coordinates of Search box
x.MoveCursor(438, 435)
# click inside Search box
x.MouseLeftClick
# parameterize this with a cell value from Excel/CSV file
# x.Type("AppRobotic CEO Linkedin")
x.Type(companyName + " CEO Linkedin")
x.Type("{ENTER}")