我想知道如何在Selenium中测试页面并遇到this solution时如何运行隐藏的Firefox窗口。它说我可以像这样的无头模式运行Firefox:
function my_module_preprocess_my_theme(&$vars) {
$conf = $vars['config'];
$vars['config']['name_field'] = $conf['name_field'] . $some_other_stuff;
}
但是它没有赢得任何投票。似乎人们认为这是一个错误的答案。 为什么?
此外,在官方文档中,我发现可以这样做:
from selenium import webdriver
import os
os.environ['MOZ_HEADLESS'] = '1'
driver = webdriver.Firefox()
driver.get("https://www.google.com/")
driver.close()
有人可以解释两种方式之间的区别吗?
答案 0 :(得分:1)
第一个解决方案在您的计算机上设置环境变量,即更改平台。根据{{3}}
如果平台支持putenv()函数,则此映射可能是 用于修改环境
仅当您的平台支持docs
时,它才有效可用性:Unix,Windows的大多数版本。
第二种解决方案为webdriver
实例设置了一些选项,而无需更改平台。