小编mik*_*173的帖子

Chrome中的量角器错误消息"不支持的命令行标志"?

我是Protractor的新用户,我在使用Chrome运行我的测试时遇到此错误(在启动的浏览器中地址栏下方显示错误):

您正在使用不受支持的命令行标志--ignore-certificate-errors.稳定性和安全性将受到影响

这是我的量角器conf.js:

exports.config = {

seleniumAddress: 'http://localhost:4444/wd/hub',
capabilities: {
    'browserName': 'chrome'  
},

...
Run Code Online (Sandbox Code Playgroud)

此外,我正在使用Mac与最新的Chromedriver和Selenium独立服务器(2.41.0).现在,我没有在任何地方设置这个标志,我不记得它总是显示所以我不确定是什么原因引起了这个问题.

有关如何解决此问题的任何想法?

javascript selenium mocha.js node.js protractor

32
推荐指数
4
解决办法
4万
查看次数

如何调整WebDriverJS浏览器窗口的大小?

我正在使用WebDriverJS(WebDriver的JavaScript绑定)来做一些简单的前端测试(由nodejs驱动).但是,我在调整窗口大小时遇到​​了困难,文档对我来说有点不清楚.

var webdriver = require('selenium-wedriver');

driver = new webdriver.Builder()
           .withCapabilities(webdriver.Capabilities.chrome())
           .build();

driver.get("http://www.google.com")
.then(function() {
    driver.Window.setSize(400, 400);  // <-- should resize, does nothing
})
// more thenables...
Run Code Online (Sandbox Code Playgroud)

一切正常,它没有错误,但浏览器窗口没有调整大小.我错误地引用了这个setSize方法吗?

javascript selenium node.js selenium-webdriver

14
推荐指数
1
解决办法
6997
查看次数

使用Python 3.2从头开始创建Unicode XML

基本上,我想生成一个XML,其中包含从python字典中的数据生成的元素,其中将成为标记的是字典的键,而文本是字典的值.我没有必要给项目赋予属性,我想要的输出看起来像这样:

<AllItems>

  <Item>
    <some_tag> Hello World </some_tag>
    ...
    <another_tag />
  </Item>

  <Item> ... </Item>
  ...

</AllItems>
Run Code Online (Sandbox Code Playgroud)

我尝试使用xml.etree.ElementTree包,通过创建树,将Element"AllItems"设置为根,如下所示:

from xml.etree import ElementTree as et

def dict_to_elem(dictionary):
    item = et.Element('Item')
    for key in dictionary:
        field = et.Element(key.replace(' ',''))
        field.text = dictionary[key]
        item.append(field)
    return item

newtree = et.ElementTree()
root = et.Element('AllItems')
newtree._setroot(root)

root.append(dict_to_elem(  {'some_tag':'Hello World', ...}  )
# Lather, rinse, repeat this append step as needed

with open(  filename  , 'w', encoding='utf-8') as file:
    tree.write(file, encoding='unicode')
Run Code Online (Sandbox Code Playgroud)

在最后两行中,我尝试在open()语句中省略了编码,在write()方法中省略并更改为'UTF-8'编码,我得到的错误是'')类型为str不可序列化

所以我的问题 - 我想知道的是我应该如何使用上面的格式从头开始创建UTF-8 XML,并且使用另一个包有更强大的解决方案,这将正确地允许我处理UTF-8字符?我没有与ElementTree结婚以获得解决方案,但我宁愿不必创建架构.提前感谢任何建议/解决方案!

python xml unicode python-3.x xml.etree

6
推荐指数
2
解决办法
5670
查看次数