小编Lui*_*s Y的帖子

如何使用Selenium Webdriver(Python)在上下文菜单中选择"将图像另存为..."来保存图像

我正在尝试使用selenium webdriver将特定图像保存到目录中.我希望通过模拟右键单击img元素并选择"将图像另存为..."来实现此目的.使用以下代码我可以打开上下文菜单,但我无法选择正确的选项.

browser = WebDriver(executable_path=CHROMEDRIVER_PATH)
browser.get(URL)
img = browser.find_element_by_tag_name('img')
ActionChains(browser).context_click(img).perform()
Run Code Online (Sandbox Code Playgroud)

我也尝试过:

ActionChains(browser).context_click(img).send_keys(Keys.ARROW_DOWN).send_keys(Keys.ENTER).perform()                 
Run Code Online (Sandbox Code Playgroud)

并使用快捷方式('v'似乎选择"将图像另存为...")

ActionChains(browser).context_click(img).send_keys('v').perform()
Run Code Online (Sandbox Code Playgroud)

图像没有直接URL,因为它是每次点击时随机重新加载的验证码图像.我找到的唯一方法是让我能够处理它,首先将它保存在磁盘上(使用"将图像保存为...").保存整个页面不会保存此特定图像,因此它也无法正常工作.

有任何想法吗?

python selenium contextmenu webdriver

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

如何通过图形 API 或 FQL 添加“将人员添加到群组”功能?

我正在寻找一种将“将人员添加到群组”功能添加到网络应用程序的方法。有没有办法做到这一点?

facebook facebook-fql facebook-graph-api

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