使用UiPath自动搜索

问题描述 投票:0回答:1

我有一个公司的CSV文件,我想在“CEO姓名”栏中添加。我正在尝试构建一个UiPath进程,如下所示:

  • 从CSV文件中读取
  • 在Google上搜索“公司”+“CEO LinkedIn”
  • 拉他们的LinkedIn名称或个人资料网址
  • 复制到Excel电子表格中

我试过这样做,但是当我运行它时,搜索不会复制并粘贴。我正在使用UiPath Studio。

automation rpa uipath
1个回答
-1
投票

我会一起使用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}")
© www.soinside.com 2019 - 2024. All rights reserved.