问题标签 [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 - 使用 Splinter 发送密钥
我想使用 Splinter 测试一个自动完成框。我需要将“向下”和“输入”键发送到浏览器,但我在执行此操作时遇到了麻烦。
我目前正在找到一个输入框并成功在该框中输入“tes”
我接下来要做的是向浏览器发送一些键,特别是“向下”键(选择第一个自动完成建议),然后发送“输入”键来选择该自动完成元素。
我已经尝试了广泛的搜索,但无法弄清楚如何做到这一点。
我什至尝试了一些javascript
但不幸的是,这并没有做任何事情
我正在使用的软件包:
django 1.6 django-behave==0.1.2 分裂 0.6
当前配置是:
from splinter.browser import Browser from django.test.client import Client
python - 在 python: splinter 中,我如何 .click() 使用未认可的linkedin 技能?
以前的研究
我已经阅读了 splinter 帮助文档并搜索了 Stack Overflow 并花了大约 4 个小时尝试各种想法,主要是结合使用 dir() 和 firefox 的“检查元素”功能。没有成功。
问题
我正在努力弄清楚如何在 Linkedin 中自动认可我的连接技能,将交互限制为尚未认可的技能。对人眼来说,此类技能以灰色十字表示,而不是蓝色十字,前提是该技能已经得到认可。
python - 在Splinter中通过多个类值查找输入提交元素?
我想找到这样的元素:
我正在使用这种方法,但它什么也没找到:
browser.find_by_css('.button .button-line .navy').first().click()
python - 使用 Splinter + PhantomJS (Python) 访问表单
我正在尝试填写此站点上的用户名和密码框:http ://www.youwager.eu/welcome/
这是相关的html:
使用 firefox 时,一个简单的 browser.fill('customerid', login) 可以工作,但我无法让 phantomJS 与元素交互。它抛出以下错误:
重现问题的代码:
使用 Splinter 0.5.4、Selenium 2.43.0、PhantomJS 1.9.7.0
python - 分裂,打开浏览器但不会访问网页
直接从他们的教程开始,它所做的只是打开一个窗口,我没有收到任何错误。我已经重新安装了几次,如果它打开一个浏览器窗口并且我没有收到任何错误,那么它显然安装正确,那么为什么会发生这种情况?
python - splinter:可见下拉菜单可点击但不可选择
我正在尝试通过 splinter 从模式的下拉列表中选择一些东西。我找到这个下拉列表没有问题,例如:
(我正在处理的页面实际上有多个相同的模态,所以我必须得到当前可见的一个。叹息..)
可以点击下拉菜单:
...但是尝试选择它失败了,即使它应该是可见的!
我很确定 select 的论点是正确的,所以我不知道这里发生了什么。
如果所有其他方法都失败了,我可以用 xpaths 做一些聪明的事情吗?还是我需要尝试以另一种方式查找/与元素交互?
HTML情况的部分截图:http: //pasteboard.co/1I30ljRl.png
firefox - 是否可以以编程方式将 Firefox 置于全屏模式?
我正在使用 Firefox 网络驱动程序使用 Splinter / Selenium 测试一些东西。
我想自动让浏览器进入全屏模式。我已经尝试过 mozRequestFullScreen 但它不会合作 - 我收到关于它不是由用户事件触发的错误(大概这是一个安全问题)。有没有办法在允许的地方运行 Firefox?还是个人资料设置之类的?
python - Python Splinter Library ImportError:无法导入名称浏览器
我正在尝试在 python 中使用 Splinter 库。当我使用
在它给我的代码中:
ImportError 中的文件“D:\Users\User\Desktop\splinter.py”,第 1 行:无法导入名称浏览器
我正在尝试从我的桌面运行该文件。为什么它在我的桌面上寻找 splinter.py?我的桌面上没有 splinter.py。
splinter - Is it possible to use splinter to select option by text (for instance when select options have no value)?
似乎在命令“browser.select("foo", value)" 中需要一个值。
有解决方法吗?非常感谢。
python - AttributeError:SubRequest 实例没有属性“参数”
当我使用参数运行测试时,我应该能够访问实际的测试参数,认为是请求的param
属性,但得到了这个错误:
这似乎只在我使用pytest-bdd
测试框架时出现。以下是我的测试夹具的示例: