我第一次運行 python selenium 時遇到問題:
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import unittest
class segfam(unittest.TestCase):
def setUp(self):
self.driver=webdriver.chrome("/Users/tomersegal/Downloads/chromedriver")
def test_blabla(self):
driver=self.driver
driver.get("https://www.google.co.il/")
assert "Google" in driver.title
這是我的錯誤:
Ran 0 tests in 0.000s
OK
Launching unittests with arguments python -m unittest discover -s /Users/tomersegal/PycharmProjects/pythonProject1 -t /Users/tomersegal/PycharmProjects/pythonProject1 in /Users/tomersegal/PycharmProjects/pythonProject1
Process finished with exit code 0
Empty suite
uj5u.com熱心網友回復:
當您使用unittest框架時,您必須從__main__函式中呼叫它:
if __name__ == "__main__":
unittest.main()
所以你的有效代碼塊將是:
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import unittest
class segfam(unittest.TestCase):
def setUp(self):
self.driver=webdriver.Chrome("/Users/tomersegal/Downloads/chromedriver")
def test_blabla(self):
driver=self.driver
driver.get("https://www.google.co.il/")
assert "Google" in driver.title
if __name__ == "__main__":
unittest.main()
PS:注意chrome改Chrome
參考
您可以在以下位置找到一些相關的詳細討論:
- Python WebDriver -- 使用 unittest 模塊時未啟動瀏覽器
- 什么是硒 Python 中的單元測驗?
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/362070.html
標籤:Python 硒 硒网络驱动程序 网络驱动程序 python-unittest
下一篇:我收到錯誤-**ThemethodgetAttribute(String)isundefinedforthetypeObject**,如何解決這個錯誤?
