我有一个公司的CSV文件,要在其中添加“ CEO名称”列。我正在尝试如下构建UiPath进程:
我尝试这样做,但是当我运行它时,搜索不会复制并粘贴。我正在使用UiPath Studio。
答案 0 :(得分:0)
使用UiPath应该非常简单,基础课程UiPath Academy中对此进行了很好的介绍。 从CSV中读取数据表,在“每行”循环中遍历每一行,使用“浏览器作用域”与您选择的浏览器配合使用,然后键入,单击并获取文本以从Google获取结果。 然后,只需将信息添加到相同或新的数据表中,然后使用“写入范围”来写入Excel。 一共工作10分钟
答案 1 :(得分:0)
这就是我的方法。
希望这很有道理!
答案 2 :(得分:-1)
我会一起使用Python,AppRobotic和Selenium。通过使用Python和AppRobotic,您将与Excel / CSV以及Windows上的任何其他产品紧密集成,然后在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}")