小黄鸭上线哈!!!
今天练习了禅道的selenium+unittest
出现了问题:Message: unknown error Other element would receive the click
分析:
- 首先确保自己的定位是正确的
- 其次,确定自己的调用方式没有问题
- 考虑页面的遮盖问题,即页面在下方,或者页面没有全屏,可以尝试一下
- 关于元素加载问题建议使用显示等待,建议在base里进行二次封装
加载页面到指定位置
def js_focus_element(self,locator):
'''聚焦元素,滚动条滚到那边'''
target=self.find_element(locator)
self.driver.execute_script("arguments[0].scrollIntoView();",target)
页面全屏
self.driver.maximize_window()
封装的显示等待
from selenium import webdriver
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver