python - selenium 与 unittest 在同一窗口中
问题描述
我想用 selenium 和一个单元测试做两个测试。第一个正确完成,而第二个我想在同一个浏览器窗口中的第一个(继续)之后做。
我怎样才能做到这一点?
提前感谢您的宝贵时间。
下面的代码在第二次测试中产生错误,因为我没有启动浏览器窗口。
from selenium import webdriver
import unittest
from sample.page.mainpage import MainPage
class uwaga(unittest.TestCase):
@classmethod
def setUpClass(cls):
cls.driver = webdriver.Chrome("chrome/chromedriver")
cls.driver.implicitly_wait(3)
cls.driver.maximize_window()
def test_open_article_add(self):
driver = self.driver
driver.get("http://localhost")
main = MainPage(driver)
main.click_mainlink)
main.click_submenu()
main.click_button_main_new()
driver.find_element_by_name('test').send_keys('dupa')
def test_open_article2(self):
driver.find_element_by_name('test').send_keys('test2')```
解决方案
推荐阅读
- typescript - 监听模型值变化并计算
- powershell - 我可以在 Powershell 中打开无缓冲程序输出吗?
- angular - 始终自动登录 Microsoft 帐户
- spring-boot - Spring Boot 最佳实践
- html5-canvas - FabricJS:如何自动调整图像大小以适合组或矩形对象?
- php - 无法将 JSON 数据源添加到 refl.me
- python - 如何使用我的语音(没有文本)从文本文件中提取一行?
- javascript - LocalHost 未重新加载并在保存时崩溃
- sas - 带有数组的 SAS libname json
- python - 操作数不能与形状 (0,) (1,1,3) 一起广播