当前位置: 首页 > 面试题库 >

Phantomjs Selenium WebDriver中的自定义标头

洪飞鸿
2023-03-14
问题内容

根据这个,现在可以修改标题。Atm我需要在PhantomJS
webdriver中修改Accept-Language。此代码不起作用

DesiredCapabilities.PHANTOMJS['phantomjs.page.customHeaders.Accept-Language'] = 'ru-RU'
driver = webdriver.PhantomJS()

是否可以通过某种方式将Phantomjs配置为发送我的标头?我不在乎:在ghostdriver,phantomjs或phantomjs-
webdriver中。


问题答案:

PhantomJS
的最新版本(1.9.1)是2013年5月5日发布。拉取请求已合并2013年6月23日。

如果您使用的PhantomJS 1.9.1版本,自定义标头将不起作用。

您必须自己构建phantomjs或等到phantomjs合并ghostdriver更改并发布新版本。

  • 克隆PhantomJS存储库
  • 克隆ghostdriver存储库
  • 递归地将ghostdriver / src / *复制到phantomjs / src / ghostdriver
  • 构建phantomjs

使用新建的phantomjs,我得到以下结果:

from selenium import webdriver

webdriver.DesiredCapabilities.PHANTOMJS['phantomjs.page.customHeaders.Accept-Language'] = 'ru-RU'
driver = webdriver.PhantomJS()
driver.get('http://httpbin.org/headers')
print(driver.page_source)
...
{
  "headers": {
    "Connection": "close",
    "Host": "httpbin.org",
    "Accept-Encoding": "gzip",
    "Accept-Language": "ru-RU",
    "User-Agent": "Mozilla/5.0 (Unknown; Linux i686) AppleWebKit/534.34 (KHTML, like Gecko) PhantomJS/1.10.0 (development) Safari/534.34",
    "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"
  }
 ...

更新

使用PhantomJS 1.9.2+



 类似资料:
  • 问题内容: 我想将“自定义标头”添加到python中的Selenium PhantomJS中。这些是我要添加的标题。 这是我正在使用的代码: 如何修改包含这些自定义标头的代码? 请帮忙。 问题答案: 以以下方式设置标题: 然后开始使用驱动程序:

  • 问题内容: 我们计划在应用程序中将Graphql用作后端服务器。我们选择Graphql- Java来开发POC。我们遇到了一种情况,以创建自己的标量类型来处理java.util.Map对象类型。 我们尚未找到任何有关创建自定义标量类型的文档。在下面的示例代码中 CustomScalar对象的实现是如何完成的。需要帮忙。 问题答案: 要大致了解如何制作标量,只需看一下现有的标量并做类似的事情即可。

  • 目前,诸葛io的服务范围涵盖了企业内各项业务,除了用户行为指标外,还有很多结合业务场景的特有指标需要分析;如:注册率=注册成功人数/活跃用户数,分、秒之间的单位换算等。 因此,诸葛io平台中提供了基础指标之间的四则运算,可灵活定义符合业务场景的特有指标,并支持自定义指标的可视化分析,以及将指标添加到数据看板中进行持续的跟踪监测的功能。 一、有哪些常见应用场景 场景一 某音频APP,需要统计人均收听

  • 问题内容: 我正在尝试在标签的标题上设置自定义字体。 我看到更多的开发要求一个适当的方式做到这一点的SO可能我设置选项卡上的文字动作条自定义字体,在我的资产字体文件夹?),但没有答案。 到目前为止,我已经采用了两种方法: 1)第一个是 受此 SO问题 _启发_的,包括为每个选项卡增加自定义布局: 这似乎不是一个很好的方法,因为如果选项卡+动作在横向模式下不适合ActionBar,则选项卡标题将显示

  • 问题内容: 我想知道是否/如何在PHP中将自定义标头添加到cURL HTTP请求。我正在尝试模拟iTunes如何捕获图片并使用以下非标准标头: 如何将这些标头添加到请求中? 问题答案: http://www.php.net/manual/zh/function.curl- setopt.php

  • 问题内容: 我正在构建一个实现HTML5音频标签的音乐播放器Web应用程序,但是希望它在所有浏览器中看起来都一样-是否可以定义我自己的自定义CSS?如何? 问题答案: 当前尚无使用CSS设置HTML5 播放器样式的方法。相反,您可以不使用该属性,而使用Javascript实现自己的控件。如果您不想自己全部实现它们,建议您使用现有的主题化HTML5音频播放器