Commit 0d2263e8 by 宋鹏博

1

parent 1ac32aa9
...@@ -56,9 +56,11 @@ class BasePage: ...@@ -56,9 +56,11 @@ class BasePage:
alert = self.driver.switch_to.alert alert = self.driver.switch_to.alert
text = alert.text text = alert.text
return text return text
#
# 切换弹窗
def windows_change(self, num): def windows_change(self, num):
self.driver.switch_to.window(self.driver.window_handles[num]) self.driver.switch_to.window(self.driver.window_handles[num])
# 关闭弹窗
def close_window(self): def close_window(self):
self.driver.close() self.driver.close()
...@@ -8,16 +8,21 @@ from config import appium_server_url, caps ...@@ -8,16 +8,21 @@ from config import appium_server_url, caps
class DriverTools: class DriverTools:
__driver = None __driver = None
__app_driver = None __app_driver = None
chrome_options = None __options = None
# 初始化web驱动 # 初始化web驱动
@classmethod @classmethod
def get_driver(cls): def get_driver(cls):
if cls.__driver is None: if cls.__driver is None:
cls.chrome_options = Options() cls.__options = webdriver.ChromeOptions()
cls.chrome_options.add_argument("--headless") cls.__options.add_argument('--headless')
cls.__driver = webdriver.Chrome(chrome_options=cls.chrome_options) cls.__options.add_argument('--disable-gpu')
cls.__driver.maximize_window() cls.__options.add_argument('--no-sandbox')
cls.__options.add_argument('--disable-dev-shm-usage')
cls.__options.add_argument('--remote-debugging-port=9222')
cls.__options.add_argument('--window-size=1366x768')
cls.__driver = webdriver.Chrome(chrome_options=cls.__options)
# cls.__driver.maximize_window()
cls.__driver.implicitly_wait(10) cls.__driver.implicitly_wait(10)
return cls.__driver return cls.__driver
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment