Selenium驱动程序无法打开浏览器窗口(Python)

米哈

我已经阅读了一些硒指南,并决定用python重写一个简单的代码来打开“ Google”页面。我已经对该指南中的示例进行了测试

        import unittest
        from selenium import webdriver
        from selenium.webdriver.common.keys import Keys

    class PythonOrgSearch(unittest.TestCase):
        def setUp(self):
            self.driver = webdriver.Firefox()
        def test_search_in_python_org(self):
            driver = self.driver
            driver.get("http://www.python.org")
            self.assertIn("Python", driver.title)
            elem = driver.find_element_by_name("q")
            elem.send_keys("pycon")
            elem.send_keys(Keys.RETURN)
            assert "No results found." not in driver.page_source
        def tearDown(self):
            self.driver.close()

    if __name__ == "__main__":
        unittest.main() 

这个例子很完美。但是,我重写(几乎复制粘贴)的脚本甚至没有打开firefox选项卡。这是我的脚本

        import unittest
        from selenium import webdriver
        from selenium.webdriver.common.keys import Keys

    class Googletest(unittest.TestCase):
        def setUp(self):
            self.driver = webdriver.Firefox()
        def test_log_to_system(self):
            driver = self.driver
            driver.get("http://www.google.com")
            self.assertIn("Google", driver.title)
            elem = driver.find_element_by_name("q")
            elem.send_keys("hello")
            elem.send_keys(Keys.RETURN)
            assert "No results found." not in driver.page_source
         def tearDown(self):
            self.driver.close()

    if __name__ == "__main__":
        unittest.main()

最有趣的是-当我只是简单地更改“ example.py”文件中的示例代码时,“ Google”脚本便会起作用。当我在新的“ .py”文件中编写新代码时,该代码将不起作用.Idk也许是一些“ python-selenium-windows的东西”或smthn。我真的很感谢每个有用的答案。

米哈

非常感谢@Anil,函数名称的“测试”麻烦(需要从更改log_to_systemtest_log_to_system),函数调用的方括号(unittest.main必须更改为unittest.main()很麻烦,感谢大家的帮助。问题已经解决了

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Selenium驱动程序无法打开浏览器窗口(Python)

来自分类Dev

在函数中调用驱动程序时,如何在 Python3 中保持 Selenium Webdriver 浏览器打开?

来自分类Dev

如何在Selenium Web驱动程序中打开任何其他浏览器之前停止Firefox浏览器的调用跨浏览器测试

来自分类Dev

Python Selenium Chrome 驱动程序在启动浏览器后不输入 url

来自分类Dev

即使使用Webdriver-manager更新了驱动程序,由于版本问题,Chrome浏览器仍无法打开

来自分类Dev

Python Selenium:如何使浏览器窗口不打开

来自分类Dev

Python Selenium:如何使浏览器窗口不打开

来自分类Dev

每次测试后如何使网络驱动程序不关闭浏览器窗口?

来自分类Dev

如何让 Selenium 仅使用一个驱动程序 selenium(使用 c# 和 chromedriver)来操作两个浏览器窗口?

来自分类Dev

无法在Python Selenium中重新打开浏览器

来自分类Dev

使用Selenium Webdriver的IE浏览器:“驱动程序可执行文件是目录”

来自分类Dev

如何配置Selenium Web驱动程序以在后台启动chrome浏览器

来自分类Dev

Selenium 网格中的 Opera 浏览器:找不到驱动程序类

来自分类Dev

Chrome 驱动程序服务器无法启动 Chrome 浏览器

来自分类Dev

PHP,带有Behat和Mink的BDD(Selenium2驱动程序):如何在测试结束时以编程方式关闭浏览器窗口?

来自分类Dev

PHP,带有Behat和Mink的BDD(Selenium2驱动程序):如何在测试结束时以编程方式关闭浏览器窗口?

来自分类Dev

手动打开的Chrome浏览器和使用chrome驱动程序打开之间有什么区别

来自分类Dev

在切换情况下,无法使用Selenium Web驱动程序在其他浏览器中运行URL

来自分类Dev

在切换情况下,无法使用Selenium Web驱动程序在其他浏览器中运行URL

来自分类Dev

如何在 Windows 上执行测试之前杀死所有浏览器窗口和驱动程序

来自分类Dev

Selenium是否集成了“独立”浏览器(通过Web驱动程序)或使用操作系统中安装的现有浏览器?

来自分类Dev

您如何使用Chrome驱动程序和所有现有的浏览器Cookie启动Selenium?

来自分类Dev

将Selenium驱动程序连接到现有的Chrome浏览器实例时出错

来自分类Dev

使用 Selenium 驱动程序加载页面,关闭/处理它并保持浏览器处于活动状态

来自分类Dev

如何使用Selenium WebDriver for python在浏览器上打开新窗口?

来自分类Dev

Firefox更新后无法使用Selenium打开浏览器

来自分类Dev

Python:webbrowser.open(“”)打开文件浏览器窗口

来自分类Dev

RedHat 6.8 上的 Selenium Webdriver + geckodriver + python 2.6.6 + Firefox 无法打开浏览器

来自分类Dev

在 Selenium Python 中关闭浏览器弹出窗口

Related 相关文章

  1. 1

    Selenium驱动程序无法打开浏览器窗口(Python)

  2. 2

    在函数中调用驱动程序时,如何在 Python3 中保持 Selenium Webdriver 浏览器打开?

  3. 3

    如何在Selenium Web驱动程序中打开任何其他浏览器之前停止Firefox浏览器的调用跨浏览器测试

  4. 4

    Python Selenium Chrome 驱动程序在启动浏览器后不输入 url

  5. 5

    即使使用Webdriver-manager更新了驱动程序,由于版本问题,Chrome浏览器仍无法打开

  6. 6

    Python Selenium:如何使浏览器窗口不打开

  7. 7

    Python Selenium:如何使浏览器窗口不打开

  8. 8

    每次测试后如何使网络驱动程序不关闭浏览器窗口?

  9. 9

    如何让 Selenium 仅使用一个驱动程序 selenium(使用 c# 和 chromedriver)来操作两个浏览器窗口?

  10. 10

    无法在Python Selenium中重新打开浏览器

  11. 11

    使用Selenium Webdriver的IE浏览器:“驱动程序可执行文件是目录”

  12. 12

    如何配置Selenium Web驱动程序以在后台启动chrome浏览器

  13. 13

    Selenium 网格中的 Opera 浏览器:找不到驱动程序类

  14. 14

    Chrome 驱动程序服务器无法启动 Chrome 浏览器

  15. 15

    PHP,带有Behat和Mink的BDD(Selenium2驱动程序):如何在测试结束时以编程方式关闭浏览器窗口?

  16. 16

    PHP,带有Behat和Mink的BDD(Selenium2驱动程序):如何在测试结束时以编程方式关闭浏览器窗口?

  17. 17

    手动打开的Chrome浏览器和使用chrome驱动程序打开之间有什么区别

  18. 18

    在切换情况下,无法使用Selenium Web驱动程序在其他浏览器中运行URL

  19. 19

    在切换情况下,无法使用Selenium Web驱动程序在其他浏览器中运行URL

  20. 20

    如何在 Windows 上执行测试之前杀死所有浏览器窗口和驱动程序

  21. 21

    Selenium是否集成了“独立”浏览器(通过Web驱动程序)或使用操作系统中安装的现有浏览器?

  22. 22

    您如何使用Chrome驱动程序和所有现有的浏览器Cookie启动Selenium?

  23. 23

    将Selenium驱动程序连接到现有的Chrome浏览器实例时出错

  24. 24

    使用 Selenium 驱动程序加载页面,关闭/处理它并保持浏览器处于活动状态

  25. 25

    如何使用Selenium WebDriver for python在浏览器上打开新窗口?

  26. 26

    Firefox更新后无法使用Selenium打开浏览器

  27. 27

    Python:webbrowser.open(“”)打开文件浏览器窗口

  28. 28

    RedHat 6.8 上的 Selenium Webdriver + geckodriver + python 2.6.6 + Firefox 无法打开浏览器

  29. 29

    在 Selenium Python 中关闭浏览器弹出窗口

热门标签

归档