所以我被卡住了,我正在通过需要 HTTP 身份验证的代理运行我的脚本,但是我无法使用 @:.. 进行身份验证。所以我决定创建一个配置文件,其中为 FireFox 添加了身份验证插件并使其自动输入。
我制作了 zip base64 文件,当我在 OSX 上运行时,我使用了以下命令,
zip -r profile 3rkomsuo.selenium
openssl base64 -in "profile.zip" -out "profile.zip.b64"
该文件是 24MBs tho(编辑,禁用萤火虫,现在它只有大约 4MB,仍然没有运气)?我只添加了 2 个插件,firebug 和 Auth 插件,太小了!现在我已将文件放入我的 web 目录中,我正在运行 MAMP,并按照描述发送配置文件。
$session = $web_driver->session('firefox', array("firefox_profile" => file_get_contents("profile.zip.b64")));
我检查了 POST,发送了一个正确的数组,我已经将 php.ini 中的 PHP POST 大小增加到 64MB,以防万一,但是没有任何作用,仍然加载基本(没有设置)配置文件?如果有人可以帮助您,我将成为我的英雄,因为我已经花了几个小时调试它,但没有任何运气!