Python Pycharm,Selenium进程已完成,退出代码为零

Python Pycharm,Selenium进程已完成,退出代码为零,python,selenium,Python,Selenium,当我试图运行我的代码时,它不会执行任何东西。通常它应该运行代码,Chrome应该启动 1) 试图从终端运行,但仍然相同 from webdriver_manager.chrome import ChromeDriverManager from selenium.webdriver.common.keys import Keys import time import unittest class SearchText(unittest.TestCase): def setUp(self)

当我试图运行我的代码时,它不会执行任何东西。通常它应该运行代码,Chrome应该启动

1) 试图从终端运行,但仍然相同

from webdriver_manager.chrome import ChromeDriverManager
from selenium.webdriver.common.keys import Keys
import time
import unittest

class SearchText(unittest.TestCase):
    def setUp(self):
        self.driver = webdriver.Chrome()
        self.driver.get('http://book.theautomatedtester.co.uk/')
        self.driver.maximize_window()
        time.sleep(2)
        self.driver.switch_to_window(driver.window_handles[0])

    def test_search_by_text(self):
        self.driver.find_element_by_xpath('/html/body/div[2]/ul/li[1]/a').click()
        self.driver.find_element_by_id('radiobutton').click()
        self.driver.find_element_by_id('selecttype').send_keys('Selenium Code',Keys.ENTER)
        self.driver.find_element_by_name('selected(1234)').click()
        self.driver.find_element_by_id('storeinput').send_keys('Salamlar')
        self.driver.find_element_by_id('secondajaxbutton').click()
        self.driver.find_element_by_id('multiplewindow').click()
        self.driver.switch_to_window(driver.window_handles[1])
        self.driver.find_element_by_id('closepopup').click()
        self.driver.switch_to_window(driver.window_handles[0])
        self.driver.find_element_by_id('loadajax').click()
        self.driver.find_element_by_id('ajaxdiv')
        assert driver.page_source.find('The following text has been loaded from another page on this site. It has been loaded in')
        aka = driver.find_element_by_id('verifybutton')
        if aka.is_enabled():
            aka.click()
        else: print('Not Existing')

    def tearDown(self):
        # close the browser window
        self.driver.quit()

预期结果:代码将触发浏览器并运行测试

您的代码实际上并没有执行任何操作。 如果要执行unittest,必须调用
unittest.main()
。由于这只应在执行文件本身时进行,因此应将其添加到文件的底部

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

这就是你的全部代码吗?您是否有
如果uuuuu name\uuuuu==“\uuuuuu main\uuuuuuu”:
行?因为没有人告诉你在上面的地方跑步code@Matt营地非常感谢,我错过了…@pixelseinstein我没有找到答案。这就是我问这个问题的原因。