Safari Selenium-禁用弹出窗口阻止程序
我刚刚花了几个小时在Safari Selenium-禁用弹出窗口阻止程序,safari,selenium-webdriver,selenium-grid,popup-blocker,Safari,Selenium Webdriver,Selenium Grid,Popup Blocker,我刚刚花了几个小时在Selenium和Safari上,然后才发现我需要禁用弹出窗口阻止程序来允许登录弹出窗口 我的问题是,在使用Selenium Grid 2创建节点/webdriver时,或者在代码中创建RemoteWebDriver时,或者两者都使用时,是否有办法禁用弹出窗口阻止程序 否则,我必须手动记住通过自己打开浏览器来更改此设置。我们的目标是让Selenium在多台机器上运行,因此能够通过编程进行设置将非常棒。好的,下面是我最后编写的AppleScript: tell applicat
Selenium
和Safari
上,然后才发现我需要禁用弹出窗口阻止程序来允许登录弹出窗口
我的问题是,在使用Selenium Grid 2
创建节点/webdriver时,或者在代码中创建RemoteWebDriver
时,或者两者都使用时,是否有办法禁用弹出窗口阻止程序
否则,我必须手动记住通过自己打开浏览器来更改此设置。我们的目标是让Selenium在多台机器上运行,因此能够通过编程进行设置将非常棒。好的,下面是我最后编写的AppleScript:
tell application "System Events" to tell process "Safari"
set frontmost to true
keystroke "," using {command down} -- open preferences
delay 1
tell window "Security"
tell group 1
tell group 1
click checkbox "Block pop-up windows"
end tell
end tell
key code 53 -- close preferences
end tell
end tell
如果将其另存为popup.as
,则可以按如下方式运行:
$osascript弹出窗口。作为
请记住,这只适用于本地,而不适用于Sauce Labs这样的云服务。今天我也遇到了同样的情况。有关于这个问题的最新消息吗?