小编man*_*_cc的帖子

Google App Engine"没有模块命名请求"PyDev

我下载并安装了Python 2.7的请求库.使用shell我可以进行"导入请求"并实际使用它而不会出现问题.

事情是,当运行Google App Engine时,它找不到它并提示错误:

ImportError:没有名为requests的模块

我正在使用PyDev-Eclipse作为我的项目的IDE并尝试添加路径(/usr/local/lib/python2.7/dist-packages/requests)

项目>属性> PyDev - PYTHONPATH>外部库

并在

窗口>首选项> Pydev -Interpreter>库

没有人工作!在尝试运行我的GAE应用程序时仍然遇到同样的问题

有人可以帮忙吗?

谢谢!

google-app-engine pydev

4
推荐指数
1
解决办法
4163
查看次数

在Behat上设置Selenium2 Mink扩展以使用多个浏览器

我想使用我的selenium2网格在几个浏览器上运行我的behat测试.我已经设法让它们在每个环境/浏览器的基础上使用不同的behat.yml配置文件运行,但是我想配置一个behat配置文件来触发我所有节点上的运行.

我的behat.yml配置文件如下所示:

default: ... extensions: Behat\MinkExtension\Extension: base-url: http://www.myapp.com javascript_session: selenium2 selenium2: browser: 'firefox' wd_host: selenium2:4444/wd/hub ...

我没有运气就试过了:

  • 在浏览器字段中的数组browser: {firefox, chrome},配置解析器不喜欢它
  • 具有多个名称browser: 'firefox, chrome'的字符串,认为我有一个以字符串叹息命名的浏览器
  • 为我的selenium节点提供一个单一的名称browser,由于某种原因通常会尝试使用iexplorer节点(什么?!)
  • 将浏览器字段留空browser: '',仅触发firefox节点,因为它似乎是默认节点
  • 我甚至尝试browser在yaml文件中创建多个密钥,最后一个条目覆盖了其余的密钥

如上所述,似乎实现这一目标的唯一方法是在每个环境的基础上创建一个behat.yml文件,即.behat-firefox.yml,behat-c​​hrome.yml,并行运行它们.像这样的东西(http://zalas.eu/running-behat-in-parallel-with-selenium-grid/)

还有其他建议吗?

更新

我的工具版本:

  • Behat 2.5.3
  • 貂皮1.5

grid behat mink selenium-webdriver

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