我在 Firefox 上用 Python 运行 WebDriver 测试。我已经配置了我的 Firefox,以确保社交网站的所有链接都在当前选项卡中打开。我特别做了以下两个更改
browser.link.open_newwindow.restriction then, change the value to 0 (zero)
browser.link.open_newwindow and change the value to 1 (one)
它可以在https://support.mozilla.org/en-US/questions/970999中找到。
我的 WebDriver Firefox 设置包括
from selenium.webdriver.firefox.webdriver import WebDriver
from selenium.webdriver.common.action_chains import ActionChains
success = True
wd = WebDriver()
wd.implicitly_wait(60)
在开始测试代码之前,如何将设置添加到上述设置中?
编辑
当我尝试更改的值时出现以下错误browser.link.open_newwindow
Exception in thread "main" java.lang.IllegalArgumentException: Preference browser.link.open_newwindow may not be overridden: frozen value=2, requested value=1
at com.google.common.base.Preconditions.checkArgument(Preconditions.java:120)
at org.openqa.selenium.firefox.Preferences.checkPreference(Preferences.java:223)
at org.openqa.selenium.firefox.Preferences.setPreference(Preferences.java:161)
at org.openqa.selenium.firefox.FirefoxProfile.setPreference(FirefoxProfile.java:230)
at tmp.main(tmp.java:21)