问题标签 [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.
python - 用碎片填充输入字段
我正在尝试用碎片填写登录表单上的字段。当我检查呈现的页面时,我看到用户名输入框有一个标签和一个名称“u”。如何从 splinter 填写此字段?我尝试了以下方法:
但是根据返回的错误没有这个字段:
如何使用 splinter 在这样的页面上填写输入字段?
python - 如何在 使用 python splinter lib之间获取文本
我想得到我已经使用 lib splinter 之间的文本
PS:我不想下载该页面并阅读为html代码,也许re lib可用但我不知道如何使用它而不下载该页面。我也不知道如何使用re lib。请帮我
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:
python - splinter:找到元素的更快方法?
所以我使用python splinter 库来测试一个 web 应用程序,当我检查一个元素是否存在并且我手动查找每个元素来操作它时,我遇到了一个问题。
问题在于,当输入列表大于 4 个或更多项目并且遇到元素不存在的情况时,需要 12 秒以上才能完成。
我也尝试设置 wait_time=1,但如果输入列表大于 10,则如果页面上任何地方都不存在该元素,则总共需要 10 次。
我需要一些方法来加快这个速度,以便这个元素检查并行发生,而不是一个一个地进行。我唯一能想到的就是执行我不喜欢的javascript(我想把它全部保存在python中)。
python - python Splinter browser.fill 方法冻结浏览器
我正在雅虎注册页面上玩 Splinter。当我尝试填写 yahoo 用户名时出现问题。以下是代码。我很确定以下代码没有任何问题。
如果我停止该程序,浏览器将再次活跃。我的一个猜测是它正在等待诸如用户名建议之类的东西,因为它适用于“名字”和“姓氏”字段。
我正在使用 Windows 8、Eclipse、Splinter 0.6.0、Firefox 30.0
在玩 Splinter 时,我可以使用另一种方法来做同样的事情。在解决此问题之前,有相同问题的人可以使用以下概念。
javascript - 分裂:如何将参数传递给execute_script?
我需要在页面上执行一个 javascript 函数,方法是向它传递一个字符串数组。我想避免不得不browser.execute_script
多次打电话。
python - 分裂对象没有属性点击
我正在尝试从教育部下载一个文件,这是我迄今为止的完整代码:
这是我得到的完整回溯
我之前已经“点击”过类似的其他链接,所以我不确定这次是什么问题。有谁知道我为什么会收到此错误以及是否有解决方法?
python - 验证没有发生资源或 JavaScript 错误
我需要验证,在我们的测试期间没有发生 JavaScript 异常或资源错误。
对于phantomjs,例如有一个onResourceError
事件:http ://phantomjs.org/api/webpage/handler/on-resource-error.html
对于 splinter,是否有可能有类似的断言?例如,单击图库中的下一步按钮后未发生资源错误,或者单击导航栏中的随机选项后未发生 JavaScript 异常。
python - Selenium:browser.visit(url) 在 linux 上失败,但在 windows 上有效
我正在运行一个简单的分裂(使用硒)脚本
浏览器访问(网址)
在我的 Windows 机器上,python 脚本运行良好。但是,在我的 linux 服务器上,脚本不会运行。它立即停在上面并崩溃。
android - 如何强制 splinter 使用默认浏览器?
我已经彻底搜索过,仍然找不到这个问题的答案。我终于想出了如何使用 splinter 在 iframe 中预填充表单,但它只能在我的计算机上的 Firefox 中工作,而不能在另一个浏览器中工作,更不用说移动设备了。我试过从 selenium 等导入 webdriver。仍然没有。到目前为止,webbrowser 在 pc 和我的 android 设备上都可以轻松打开一个网站;不幸的是,我无法让它在 iframe 中预填充表单。有人可以帮忙吗???
谢谢!!!