webdriver - 如何在机器人框架中向 chrome webdriver 添加新的请求标头
问题描述
我需要向 chrome webdriver 添加一个新的请求标头。在手动测试中,我们使用 ModHeader 扩展向浏览器添加新的自定义请求标头。
我尝试了以下选项,但没有奏效。
${options}= Evaluate sys.modules['selenium.webdriver'].ChromeOptions() sys, selenium.webdriver\
Call Method ${options} add_argument newheadername\=newheadervalue\
Create Webdriver Chrome chrome_options=${options}\
Go To ${URL}
如何使用自定义请求标头启动 Web 应用程序?
我们可以将客户请求标头添加到 chrome 选项并使用这些选项创建 webdriver 吗?
解决方案
什么是新标头值?您的意思是在此处提供一个变量,例如 ${newheadervalue}?
${chrome_options} = Evaluate sys.modules['selenium.webdriver'].ChromeOptions() sys, selenium.webdriver
Call Method ${chrome_options} add_argument start-maximized
Call Method ${chrome_options} add_argument newheadername=newheadervalue
Call Method ${chrome options} add_argument window-size=1920,1080
${options}= Call Method ${chrome_options} to_capabilities
Open Browser ${HOST_URL} browser=chrome desired_capabilities=${options}
推荐阅读
- qt - 如何在 android 服务中使用 qml 类型?
- vhdl - 我正在尝试构建一个简单的 1 位加法器/减法器,这就是我目前所拥有的。但是我不确定我的测试台是否正确
- javascript - JSHINT:在引用外部范围变量的循环中声明的函数可能会导致语义混淆
- c - 无符号指针是否有虚假地址?
- python - 如何训练具有大数据量和有限内存 ram 的模型?
- r - 解析一列json并与另一列绑定以制作数据框
- salesforce - Salesforce Open CTI reqAdapterUrl:Visualforce 页面还是托管在第三方?
- python - 按搜索算法分组数据
- python - 自动编码器导致 (61,61,3) 而不是 (64,64,3)
- android - 使用 Firebase 进行电话验证,无需身份验证