问题标签 [windmill]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
5006 浏览

testing - 硒与风车

Selenium v​​s. Windmill,你的经验是什么,你有什么推荐的?

0 投票
2 回答
474 浏览

c++ - C++ 中奇怪的标准输出行为

我希望我的程序在处理时显示 unix 风车。有一个 for 循环,在每次迭代中都有一个 printf 函数:

q 是风车 (-\|/) 中的字符之一,具体取决于迭代次数。

问题是 - 似乎在 100 次迭代中,显示的行只有两次变化,每次迭代大约需要一秒钟才能完成。

这可能是什么原因?

这是风车只有两个可能的字符的整个循环:

0 投票
1 回答
354 浏览

python - 在为 Django 使用 test_windmill 时,如何在 Windmill 中运行 Javascript 测试?

我正在使用 Windmill 测试系统,并使用 test_windmill for Django 运行它,这对于 Python 测试非常有效。我希望这也能在 Django 测试服务器运行时运行一套 Javascript 测试。我使用了 Windmill shell 中的 run_js_tests 调用,该调用运行良好,但我找不到将其作为 Python 测试的一部分运行的方法。

有谁知道如何做到这一点?

谢谢

0 投票
1 回答
485 浏览

python - 如何编写使用将数据上传到服务器?

标题几乎说明了一切......

我正在尝试使用 Windmill 对 Web 应用程序进行自动化测试,并且某些测试需要使用输入类型 =“file”的表单。我知道不可能用 js 来操作它,但我想知道 windmill 的 Python API 是否允许这样做。不过,我在文档和示例中都找不到任何东西,所以我有点悲观。

如有必要,我会使用 Python 的 stdlib 自行开发,但将其集成到风车测试中会很棒。

0 投票
3 回答
2390 浏览

python - 在 Google App Engine 上模拟浏览器

我想在谷歌应用引擎中使用 selenium 或 windmill 来抓取一个 JS 填充的网站。我知道风车是用 python 和 javascript 编写的。

这可能吗?如果是,如何插入库?
如果不是,您能否解释原因并提供替代方案?

谢谢。

更新

我搜索了一下,发现scrapy是纯python。
那会奏效吗?它处理javascript吗?

0 投票
1 回答
1038 浏览

python - 选择一个 Python 网页抓取框架来处理纯 Javascript 的网站

我是一名专门从事网络抓取的 Python 程序员,我不得不问这个问题,因为我没有发现任何相关内容。

我想知道有哪些流行的、有据可查的框架可用于 Python 来抓取纯 Javascript 的网站?目前我知道 Mechanize 和 Beautiful Soup,但它们不与 Javascript 交互,所以我正在寻找不同的东西。我更喜欢像机械化一样优雅和简单的东西。

我做了一些研究,到目前为止,我听说过 Selenium、Selenium 2 和 Windmill。

现在我正在尝试在这三个中选择一个,我不知道其他任何一个。

那么谁能指出这些框架的特性以及它们的不同之处?我听说 Selenium 使用一个单独的服务器来完成它的所有任务,而且它似乎功能丰富。Selenium 和 Selenium2 之间的核心区别是什么?如果我错了,请赐教,如果您知道任何其他框架,请提及它的功能和其他细节。

谢谢。

0 投票
1 回答
128 浏览

python - Windmill getPageText 函数永远不会结束

几天前我开始了一个项目,我需要创建一个网络爬虫。一位用户建议我尝试 Windmill。

一切都很好,但我有一个问题:当我调用 getPageText() 函数时,它有时会挂起并且永远不会结束。我尝试了一些可能的解决方案,但没有成功。此外,我还没有找到有关此问题的任何信息,因此我不知道如何进行。

任何想法?

0 投票
1 回答
759 浏览

automated-tests - 如何运行风车测试脚本

我记录了一些与风车的交互,当我点击保存时,我得到以下(python)脚本:

现在我不知道如何运行它。最后,我需要一个可以同时运行 100 个测试的脚本。

但是,如果我运行一个测试并且很容易将它与 python 并行化。但现在我无法运行这个简单的测试。

我希望有一个人可以帮助我 :)。

0 投票
3 回答
1892 浏览

bash - 与 xargs 并行运行 bash 命令

我希望有人可以帮助我解决这个简单的问题。我想并行运行这个命令

我在玩 xargs 并查看了互联网上的示例。但是,我无法构建一个 xargs 命令来并行执行我提到的命令。

我尝试了以下

它没有执行正确的命令,这意味着风车必须执行错误的命令,因为输出不正确(风车的默认输出用于指定错误的参数)。

不过,我遇到了另一个问题,即终端/python 抱怨“socket.error: [Errno 48] Address already in use”。

因此,当我通过 openen 例如两个终端并行运行风车命令并在每个终端中运行风车命令时,它就可以工作了。

如果 xargs 不是解决方案,那么如果您能指出我的正确方法,我将不胜感激:)

0 投票
1 回答
568 浏览

python - 如何使 Windmill IDE 出现在 Ubuntu 上的 https 站点上?

我正在尝试通过 https 使用 Windmill 测试框架。我正在使用 Python 2.7 运行 Ubuntu 11.10,通过 pip 安装windmillpyopenssl在 virtualenv 中。(安装顺序包含在下面以供参考。)

当我运行windmill firefox http://en.wikipedia.orgWindmill IDE 时运行良好。当我运行windmill firefox https://en.wikipedia.orgFirefox 时启动,但 IDE 从未出现。(我已经验证,当 Windmill 在 Ubuntu 上启动 Firefox 时,已经安装了 https 的 CA。

我遇到了错误,还是我需要做其他事情才能让 IDE 处理 https 地址?

安装顺序

http

尝试加载http://en.wikipedia.org/windmill-serv/start.html但解析为http://en.wikipedia.org/wiki/Main_Page。IDE 加载。

https

尝试加载https://en.wikipedia.org/windmill-serv/start.html并解析到该页面(显示 404 页面,然后重定向到https://en.wikipedia.org/wiki/Windmill- serv/start.html - 我只是在这里使用 Wikipedia 作为示例,因此它返回 404 或“Wikipedia 没有具有此确切名称的文章”并不重要)。IDE 从不加载。