使用Python在网页上单击保存提示

时间:2018-08-06 15:23:24

标签: python automation microsoft-edge

我正在尝试使用Python在Edge上单击保存提示。我要保存的文件是一个excel文件,一旦我单击以在Edge上将其导出,页面底部的提示将为我提供打开,保存,取消的选项。我如何单击保存?我尝试使用driver.find_element_by_name("Save"),但这没用。

我应该改为找到按钮的位置,然后以这种方式单击它吗?我如何找到按钮的位置?我知道如何使用pyautogui查找鼠标的位置。

编辑

这是我要点击的画面

Miscrosoft Edge save bar我只希望能够单击“保存”按钮。它显示在网页的底部。

编辑

Save button picture

1 个答案:

答案 0 :(得分:1)

我假设您能够解析到文件的链接?您是否有可能使用指向文件的链接以及BeautifulSoup或urllib来保存文件?

以下是使用urllib的示例:Download Files from a Website with Python

Beautifulsoup和请求示例:Download files using requests and BeautifulSoup

致谢

l。

编辑:

谢谢您的澄清! 我自己进行了尝试,并通过以下方式使其起作用:

  1. 步骤:对要单击的按钮进行截图。它必须是完美像素。 (例如:enter image description here

  2. 步骤,更改您的代码:

     postion = pyautogui.locateCenterOnScreen('pathToScreenshot')
     pyautogui.moveTo(position[0], position[1], 2)
     pyautogui.click()