在艺赛旗设计器内使用 Selenium 打开 Chrome 登陆网站的方法

在艺赛旗设计器内使用 Selenium 打开 Chrome 带插件登陆网站的方法,代码如下。

使用方法:将该代码做对应修改(见备注)后放入代码块中,代替设计器的打开网站方法。

这意味着如果我们用这个方法来打开网站,以后网上搜索的 Selenium 操作浏览器的脚本均可直接套用进来,使用 Selenium 时用 driver 控制浏览器即可。大大增加了艺赛旗设计器操作浏览器的灵活性,降低了技术门槛,同时也不影响设计器本身操作浏览器元素。
缺点是流程测试时必须从网站打开的代码块开始跑,其次 Selenium 模块,艺赛旗的 Chrome 插件以及 Chromedriver 需提前备好。

在此特别感谢林平大佬的提示。


import selenium
from selenium import webdriver
import time
# 以上代码导入相关库

options = webdriver.chrome.options.Options()
options.add_extension(r'C:\ueba\plugin\Com.Isearch.Extension.Chrome\chrome.crx')
# 以上代码确保Selenium打开的浏览器加载了艺赛旗的Chrome兼容插件,插件地址需做相应变化

driver = webdriver.Chrome(executable_path=r"C:\Users\Bernice\Documents\yidun\chromedriver.exe",chrome_options=options)
# 打开Chrome浏览器

driver.maximize_window()
# 最大化窗口

driver.get(r'http://etax.jsgs.gov.cn/sso/login')
# 打开网站,网站地址可根据需要变化

time.sleep(1)