Commit 0d2263e8 by 宋鹏博

1

parent 1ac32aa9
......@@ -56,9 +56,11 @@ class BasePage:
alert = self.driver.switch_to.alert
text = alert.text
return text
#
# 切换弹窗
def windows_change(self, num):
self.driver.switch_to.window(self.driver.window_handles[num])
# 关闭弹窗
def close_window(self):
self.driver.close()
......@@ -8,16 +8,21 @@ from config import appium_server_url, caps
class DriverTools:
__driver = None
__app_driver = None
chrome_options = None
__options = None
# 初始化web驱动
@classmethod
def get_driver(cls):
if cls.__driver is None:
cls.chrome_options = Options()
cls.chrome_options.add_argument("--headless")
cls.__driver = webdriver.Chrome(chrome_options=cls.chrome_options)
cls.__driver.maximize_window()
cls.__options = webdriver.ChromeOptions()
cls.__options.add_argument('--headless')
cls.__options.add_argument('--disable-gpu')
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)
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