标签: automation

在 Excel 自动化中获取范围“设置差异”的最有效方法是什么?

给定一对范围,已知其中一个范围包含另一个范围的元素:

src = ActiveSheet.UsedRange
sel = src.SpecialCells(xlCellTypeVisible)
Run Code Online (Sandbox Code Playgroud)

获取表示这两个范围之间的集合差异(即其中的单元格src不在其中)的新范围的最有效方法是什么sel

这可以通过使用 中的单元格循环来完成src,但这需要对按范围m * n进行自动化调用,这没有很好的性能,并且我希望能够减少远程 API 调用。mn

excel automation

1
推荐指数
1
解决办法
9267
查看次数

在 Apple Numbers 中,如何计算两个日期之间的差异?

我有一个电子表格,其中包含 Apple Numbers 中的数据。我有一列日期,我想创建第二列来显示两个日期之间的天数差异。

例子:

日期......................差异

2011 年 5 月 1 日……不适用

2011年5月3日......2

2011年5月8日......5

我的第一个倾向是 applescript,但也许 applescript 对于这项任务来说可能有点过分了。

无论如何,请根据需要转发。

applescript automation iwork spreadsheet

1
推荐指数
1
解决办法
1万
查看次数

在 facebook messenger 上使用 puppeteer 时没有选择器节点

我正在使用 Puppeteer 为我的家庭项目制作 Facebook Messenger api(有点)。

到目前为止,我可以成功使用 puppeteer 登录我的帐户。

当我想在登录后自动化时,真正的问题就开始了。

我无法点击任何元素。


例如

我想点击小“我”图标

在此处输入图片说明

然后我复制了选择器,如

在此处输入图片说明

我得到的CONSO以下错误文件

(node:4771) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): AssertionError [ERR_ASSERTION]: No node found for selector: #cch_feb64f1b00e628 > div._5742 > ul > li:nth-child(4) > a > div > svg
(node:4771) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
Run Code Online (Sandbox Code Playgroud)

代码

const puppeteer = …
Run Code Online (Sandbox Code Playgroud)

javascript automation facebook node.js puppeteer

1
推荐指数
1
解决办法
1万
查看次数

如何使用VBA获取谷歌搜索的第一个搜索结果链接?

在我的日常任务中,我目前必须搜索大量产品并收集有关这些产品的信息。所以我的想法是在 google 上搜索产品,并通过从产品标题部分提取数据来从第一个搜索结果中获取信息,并且几乎对许多产品进行循环。

到目前为止,这是我的代码:

Sub SkuAutomation()

Dim ie As Object


'Navigates to google
 Set ie = CreateObject("InternetExplorer.application")
 ie.Visible = True
 ie.Navigate "https://google.co.uk/search?q=" & Worksheets("sheet1").Cell(9, 4).Value & " " & Worksheets("sheet1").Cells(9, 2)


'Waits for page to load before next action

Do While ie.ReadyState <> READYSTATE_COMPLETE

Loop

End Sub
Run Code Online (Sandbox Code Playgroud)

我只想添加一段代码,要么点击谷歌返回的第一个链接,要么为我返回链接。我的想法是从该页面的产品标题部分抓取数据!不过还是非常早期的阶段。

我只是一个初学者,所以任何类型的帮助都将不胜感激!提前谢谢了。

excel automation vba web-scraping

1
推荐指数
1
解决办法
2582
查看次数

NodeJS Puppeteer setDownloadBehavior 问题

我正在尝试设置用于下载的自定义路径,但 chromeDownloads无论如何都会将文件放入典型文件夹中。

const puppeteer = require('puppeteer');

(async () => {
   const browser = await puppeteer.launch({
      executablePath: 'C:/Program Files (x86)/Google/Chrome/Application/chrome.exe',
      defaultViewport: {
          width: 1920,
          height: 1080
      },
      headless: false,
      userDataDir: "./user_data"
   });

   const page = await browser.newPage();

   await page.goto(
     'https://example.com/page-with-the-file-link',
      { waitUntil: 'domcontentloaded' },
   );

   await page._client.send('Page.setDownloadBehavior', {
         behavior: 'allow',
         downloadPath: 'C:/Users/Me/Downloads/custom/folder/'
   });

   console.log('Start downloading');

   await page.click('a.download-btn');

   await page.waitFor(5000);

   console.log('Complete');
   await browser.close();
})();
Run Code Online (Sandbox Code Playgroud)

因此,它忽略downloadPath选项并将文件放入默认C:/Users/Me/Downloads文件夹。

它也不会等待 5 秒,它只有时间下载文件并在单击下载链接后立即退出。

Start downloading
Complete
(node:51016) UnhandledPromiseRejectionWarning: Error: WebSocket is …
Run Code Online (Sandbox Code Playgroud)

javascript automation google-chrome node.js puppeteer

1
推荐指数
1
解决办法
4195
查看次数

如何让pyautogui的点击在mac上工作?

pyautogui 的点击方法的问题:我正在从 Spyder 运行脚本,如果我点击 Spyder 窗口上的任何内容,点击工作正常。

如果我执行一个脚本来打开 Outlook,然后点击任何东西,点击不会发生。虽然我能够正确使用“moveTo”功能。

我按照谷歌搜索的建议尝试过的事情:

pyautogui.click()
pyautogui.click()
Run Code Online (Sandbox Code Playgroud)

操作系统:mac os high sierra

注意:为了获得任何定位的图像,我必须做坐标/2,因为它是 Retina 2x 显示器。

任何解决方法或任何帮助将不胜感激。

python automation python-3.x ios-ui-automation pyautogui

1
推荐指数
1
解决办法
2762
查看次数

步骤定义检测仅在项目配置为黄瓜项目时才有效。 - 虚拟机

无法连接功能文件和 stepdefiniton 文件。它仅发生在安装在 Win Server 2012R2 虚拟机中的 eclipse 中。

testing automation

1
推荐指数
1
解决办法
7843
查看次数

有没有办法使用 RemoteWebDriver for SauceLabs 禁用 CORS 检查

问题说明了一切,我正在尝试在 SauceLabs 上执行一些 selenium 测试,该测试加载了一个发出跨域请求的网页。我在想有没有办法通过代码以独立于平台的方式禁用 CORS。

java selenium automation saucelabs

1
推荐指数
1
解决办法
3644
查看次数

如何根据雪花中的任何文本文件自动创建表格?

是否有任何工具或任何方法可以根据任何文本文件自动创建表格?

我有 100 多个 csv 文件,每个文件都有不同数量的列。如果首先在雪花中手动创建表定义,然后加载数据,那将是很多工作。我正在寻找一种无需创建表即可加载数据的特定方法。

如果有人知道如何解决这个问题,请告诉我。谢谢!

automation snowflake-cloud-data-platform

1
推荐指数
1
解决办法
2233
查看次数

如果 Protractor 已经存在,Google 为什么要开发 Puppeteer?

有谁知道为什么在已经有 Protractor 的情况下 Google 决定开发 Puppeteer?(专用于 Angular)

selenium automation protractor angular puppeteer

1
推荐指数
1
解决办法
805
查看次数