gpt4 book ai didi

selenium - 如何使用 Selenium 在 Firefox 中单击 "Launch Application"对话框?

转载 作者:行者123 更新时间:2023-12-04 15:52:47 26 4
gpt4 key购买 nike

我有一个 Selenium 测试,我需要点击“cliclient://”链接,该链接需要打开一个应用程序。现在,我需要为每个测试创建一个新的配置文件,但我不知道如何绕过单击链接时出现的“启动应用程序”对话框:

enter image description here

这是我创建的测试的片段:

    profile = Selenium::WebDriver::Firefox::Profile.new

profile.secure_ssl = false
profile.assume_untrusted_certificate_issuer=true

profile["plugin.default.state"] = 2
profile["plugin.state.java"] = 2

profile["browser.download.folderList"] = 2
profile["browser.download.manager.alertOnEXEOpen"] = false
profile["browser.download.manager.closeWhenDone"] = true
profile["browser.download.manager.focusWhenStarting"] = false
profile["browser.download.manager.showWhenStarting"] = false
profile["browser.helperApps.alwaysAsk.force"] = false
profile["browser.helperApps.neverAsk.saveToDisk"] = 'application/x-msdownload,application/octet-stream, application/x-msdownload, application/exe, application/x-exe, application/dos-exe, vms/exe, application/x-winexe, application/msdos-windows, application/x-msdos-program'

profile["gfx.direct2d.disabled"] = true
profile["layers.acceleration.disabled"] = true

我需要在配置文件中设置什么来绕过对话框,或者在出现此对话框时以某种方式单击“确定”?

最佳答案

您也可以尝试使用 SikuliX http://sikulix.com/这是一个自动化软件,它使用图像来识别需要执行某些操作的 GUI 元素

然而,要将它与 ruby​​ 一起使用,您很可能需要通过系统命令编译和运行 java 类,并且您还需要在将执行自动化的机器上安装 JDK

关于selenium - 如何使用 Selenium 在 Firefox 中单击 "Launch Application"对话框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42929657/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com