gpt4 book ai didi

python - 无法像 Javascript 一样使用 RobotFramework 执行 Python .py 文件

转载 作者:太空宇宙 更新时间:2023-11-03 18:58:03 24 4
gpt4 key购买 nike

有没有人找到像 JS 一样从 Robot Framework 执行 .py 文件的方法?

机器人框架:

Executes the given JavaScript code.

code may contain multiple statements and the return value of last statement is returned by this keyword.

code may be divided into multiple cells in the test data. In that case, the parts are catenated together without adding spaces.

If code is an absolute path to an existing file, the JavaScript to execute will be read from that file. Forward slashes work as a path separator on all operating systems. The functionality to read the code from a file was added in SeleniumLibrary 2.5.

Note that, by default, the code will be executed in the context of the Selenium object itself, so this will refer to the Selenium object. Use window to refer to the window of your application, e.g. window.document.getElementById('foo').

Example: Execute JavaScript window.my_js_function('arg1', 'arg2') Execute JavaScript ${CURDIR}/js_to_execute.js

这是废话,我无法以这种方式运行我的 .py 文件...

最佳答案

执行 Javascript 扩展不是 RobotFramework 的一部分,它是由 Selenium 集成添加的内容,因此您不能使用 Selenium 来执行 .py 文件。

也就是说,RobotFramework 是用 Python 编写的,显然可以使用 Python 脚本进行扩展。

您能澄清一下您实际上想要实现的目标吗?我担心的是,如果您在测试状态下使用 .py 文件来验证代码,是否会引入不确定性,这意味着您正在测试的内容与发布时执行的代码不同你的项目?

更多细节会很有帮助!

关于python - 无法像 Javascript 一样使用 RobotFramework 执行 Python .py 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16826304/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com