问题标签 [splinter]

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 投票
1 回答
3606 浏览

python - 用碎片填充输入字段

我正在尝试用碎片填写登录表单上的字段。当我检查呈现的页面时,我看到用户名输入框有一个标签和一个名称“u”。如何从 splinter 填写此字段?我尝试了以下方法:

但是根据返回的错误没有这个字段:

如何使用 splinter 在这样的页面上填写输入字段?

0 投票
1 回答
2652 浏览

python - 如何在 使用 python splinter lib之间获取文本

我想得到我已经使用 lib splinter 之间的文本

PS:我不想下载该页面并阅读为html代码,也许re lib可用但我不知道如何使用它而不下载该页面。我也不知道如何使用re lib。请帮我

0 投票
2 回答
673 浏览

python - How to encode characters in python's splinter?

I use splinter to do functional tests for a website. The tests run well as long as I don't enter special characters, just as German Umlaute.

How can I tweak the script to test entries with these characters as well?

This is what I tried so far:

This is the error log I get:

0 投票
1 回答
3163 浏览

python - splinter:找到元素的更快方法?

所以我使用python splinter 库来测试一个 web 应用程序,当我检查一个元素是否存在并且我手动查找每个元素来操作它时,我遇到了一个问题。

问题在于,当输入列表大于 4 个或更多项目并且遇到元素不存在的情况时,需要 12 秒以上才能完成。

我也尝试设置 wait_time=1,但如果输入列表大于 10,则如果页面上任何地方都不存在该元素,则总共需要 10 次。

我需要一些方法来加快这个速度,以便这个元素检查并行发生,而不是一个一个地进行。我唯一能想到的就是执行我不喜欢的javascript(我想把它全部保存在python中)。

0 投票
0 回答
286 浏览

python - python Splinter browser.fill 方法冻结浏览器

我正在雅虎注册页面上玩 Splinter。当我尝试填写 yahoo 用户名时出现问题。以下是代码。我很确定以下代码没有任何问题。

如果我停止该程序,浏览器将再次活跃。我的一个猜测是它正在等待诸如用户名建议之类的东西,因为它适用于“名字”和“姓氏”字段。

我正在使用 Windows 8、Eclipse、Splinter 0.6.0、Firefox 30.0

在玩 Splinter 时,我可以使用另一种方法来做同样的事情。在解决此问题之前,有相同问题的人可以使用以下概念。

0 投票
1 回答
1089 浏览

javascript - 分裂:如何将参数传递给execute_script?

我需要在页面上执行一个 javascript 函数,方法是向它传递一个字符串数组。我想避免不得不browser.execute_script多次打电话。

0 投票
1 回答
3713 浏览

python - 分裂对象没有属性点击

我正在尝试从教育部下载一个文件,这是我迄今为止的完整代码:

这是我得到的完整回溯

我之前已经“点击”过类似的其他链接,所以我不确定这次是什么问题。有谁知道我为什么会收到此错误以及是否有解决方法?

0 投票
0 回答
78 浏览

python - 验证没有发生资源或 JavaScript 错误

我需要验证,在我们的测试期间没有发生 JavaScript 异常或资源错误。

对于phantomjs,例如有一个onResourceError事件:http ://phantomjs.org/api/webpage/handler/on-resource-error.html

对于 splinter,是否有可能有类似的断言?例如,单击图库中的下一步按钮后未发生资源错误,或者单击导航栏中的随机选项后未发生 JavaScript 异常。

0 投票
1 回答
485 浏览

python - Selenium:browser.visit(url) 在 linux 上失败,但在 windows 上有效

我正在运行一个简单的分裂(使用硒)脚本

浏览器访问(网址)

在我的 Windows 机器上,python 脚本运行良好。但是,在我的 linux 服务器上,脚本不会运行。它立即停在上面并崩溃。

0 投票
1 回答
125 浏览

android - 如何强制 splinter 使用默认浏览器?

我已经彻底搜索过,仍然找不到这个问题的答案。我终于想出了如何使用 splinter 在 iframe 中预填充表单,但它只能在我的计算机上的 Firefox 中工作,而不能在另一个浏览器中工作,更不用说移动设备了。我试过从 selenium 等导入 webdriver。仍然没有。到目前为止,webbrowser 在 pc 和我的 android 设备上都可以轻松打开一个网站;不幸的是,我无法让它在 iframe 中预填充表单。有人可以帮忙吗???

谢谢!!!