使用Firefox geckodriver的绝对路径时,Python Selenium测试无法运行

生命力:

我试图在Linux Ubuntu环境中的Python中运行Selenium测试。Geckodriver位于我的项目根文件夹中。我从PyCharm命令行运行名为siteTest.py的文件:

python3 siteTest.py

但是,我看不到Selenium的任何输出。在将测试分为setUp,test和tearDown并添加self作为参数之前,该测试工作正常有什么建议我做错了吗?提前致谢。

import os
import unittest
 
from selenium import webdriver
 
 
class siteTest:
    def setUp(self):
        ROOT_DIR = os.path.abspath(os.curdir)
        self.driver = webdriver.Firefox(executable_path=ROOT_DIR + '/geckodriver')
 
    def test(self):
        driver = self.driver
        driver.get('https://google.com/')
 
    def tearDown(self):
        self.driver.quit()
 
 
if __name__ == "__main__":
    unittest.main()
DebanjanB:

您的程序接近完美。您只需要将siteTest 注释为即可unittest.TestCase如此有效,您需要重写以下行:

class siteTest:

如:

class siteTest(unittest.TestCase):

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

对ClassLoader使用绝对路径getResourceAsStream()

如何使用Python以跨平台方式检查路径是绝对路径还是相对路径?

获取文件绝对路径时出现Golang运行时错误

Java无法打开正确的文件,即使使用绝对路径,也会不断返回File Not Found异常

使用baseUrl导入模块时,如何使tsc解析绝对路径?

除非使用带有index.php的绝对路径,否则PHP路由无法正常工作

无法使用绝对路径导入

使用Python无法基于XML中的绝对路径定位元素

使用绝对路径进行文件访问时出现问题

CMake无法使用绝对路径找到现有文件

Webpack 4-无法使用url-loader在src中加载具有绝对路径的图像

如果使用绝对路径运行,Bash脚本将具有意外行为

在使用ParcelJS构建的Cypress测试中,如何在绝对路径中使用导入?

无法在Python中获得绝对路径

无法安装Flutter绝对路径

开玩笑使用Webpack解析时无法检测到绝对路径

使用jQuery,将div中的相对路径更新为绝对路径,但无法重写它以使其更具动态性

当前运行的zsh的绝对路径?

使用绝对路径时命令没有权限

使用绝对路径时,如何修复cygwin中的Windows 8 Anaconda“无法打开文件”错误?

PHP:使用绝对路径无法在包含/需要文件中定义变量

bash中的命令无法使用绝对路径

即使使用绝对路径调用,Apache / PHP也无法执行转换

如果使用绝对路径调用应用程序,则Bash完成将无法正常工作

为什么corebuild无法使用绝对路径?

使用Git时,如何避免代码中的绝对路径名?

使用sshpass时找不到使用绝对路径指定的可执行文件

使用React + Webpack时如何使用绝对路径导入自定义scss?

使用绝对路径从终端运行 jar 文件

TOP 榜单

  1. 1

    来自Microsoft Office加载项taskpane.js的MySQL驱动程序模块的空引用

  2. 2

    使用AWS Cognito和React的仅限Facebook / Google的登录名(无用户名/密码)

  3. 3

    创建Windows Phone 8应用并将其连接到数据库的最佳方法(最好是SQL Server)

  4. 4

    为什么Java中的System.out.println()打印到控制台?

  5. 5

    卷曲函数无法解析来自bash中变量的代理

  6. 6

    是什么在Android的consumer-rules.pro和proguard-rules.pro之间的区别?

  7. 7

    设置与Apache POI Excel表散点图标记图标的颜色

  8. 8

    将Qt Pyside2与asyncio await语法一起使用?

  9. 9

    崇高的文字+蟒蛇的蟒蛇

  10. 10

    任务':app:minifyReleaseWithR8'.java.lang.NullPointerException的执行失败(无错误消息)

  11. 11

    OpenJDK的和AdoptOpenJDK的区别

  12. 12

    大型数据集缓存到Spark内存中时,“超出了GC开销限制”(通过sparklyr和RStudio)

  13. 13

    “执行测试CMAKE_HAVE_LIBC_PTHREAD”失败实际上是什么意思?

  14. 14

    使用Core 2.2中的Identity,如何在关闭浏览器15分钟后保持会话活动?

  15. 15

    React中的ForwardRefExoticComponent和ForwardRefRenderFunction有什么区别?

  16. 16

    猫鼬查找结果,然后将字段替换为findOne

  17. 17

    如何降级Google Colab的Torch版本

  18. 18

    Keras提前停止回调错误,val_loss指标不可用

  19. 19

    如何避免VSCode中的“导入路径不能以.ts扩展名结尾”错误?

  20. 20

    Nuxt.JS:如何在页面中获取路由URL参数

  21. 21

    是否有为什么会AccessibilityManager.sInstance导致内存泄漏的一个原因?

热门标签

归档