首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Selenium 2和Firefox配置文件未应用

Selenium 2和Firefox配置文件未应用
EN

Stack Overflow用户
提问于 2013-01-11 11:29:11
回答 2查看 437关注 0票数 1

所以我被卡住了,我通过代理运行我的脚本,它需要HTTP身份验证,但我无法使用@:..进行身份验证。因此,我决定创建一个配置文件,其中为FireFox添加了身份验证插件,并使其自动输入。

我已经生成了压缩的base64文件,当我在OSX上运行时,我使用了以下命令,

zip -r profile 3rkomsuo.selenium

openssl base64 -in "profile.zip" -out "profile.zip.b64"

这个文件是24MB的(编辑,禁用了firebug,现在只有4MB,还是不走运)?我只添加了2个插件,firebug和Auth插件,这是很小的!现在,我已经将文件放到了我的web目录中,运行了MAMP,并按照描述发送了配置文件。

代码语言:javascript
运行
复制
$session = $web_driver->session('firefox', array("firefox_profile" => file_get_contents("profile.zip.b64"))); 

我已经检查了POST,发送了正确的数组,我已经将php.ini中的POST大小增加到64MB以防万一,但是什么都不起作用,仍然加载基本的(没有设置的)配置文件?如果有人能帮上忙,你将是我的英雄,因为我花了几个小时调试它,但没有任何运气!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-01-12 16:15:05

管理设置配置文件,确保您将prefs.js重命名为user.js,并压缩配置文件的文件夹内容,而不是配置文件文件夹本身!

票数 0
EN

Stack Overflow用户

发布于 2013-01-11 15:56:14

如果创建配置文件在您的情况下不起作用,那么您可以使用Autoit来处理身份验证对话框。

代码语言:javascript
运行
复制
Write a few line script in autoit.
Compile it to convert it in exe.
Call that exe before the line which causes the authentication dialog to appear.
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14271201

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档