driver.execute_script("arguments[0].click();",element) 如何封装

问题遇到的现象和发生背景 :
正在学习web自动化测试,遇到一个封装的问题,输入日期以后,日期控件弹窗不会消失,导致下一步元素能找到,但无法点击,通过driver.execute_script("arguments[0].click();",element1) 解决,但是在po模式不会封装这一块,请大佬教我如何封装?

用代码块功能插入代码,请勿粘贴截图 :

driver.find_element(By.XPATH,'定位元素').send_keys('输入日期')  #选择开始日期
driver.find_element(By.XPATH,'定位元素').send_keys('输入日期')  #选择结束日期

time.sleep(5)

element1 = driver.find_element(By.XPATH,'定位元素')
driver.execute_script("arguments[0].click();", element1)

运行结果及报错内容

我的解答思路和尝试过的方法

我想要达到的结果:
element1 = driver.find_element(By.XPATH,定位元素')
driver.execute_script("arguments[0].click();", element1)
这一块如何在BASE层进行封装?