小黄鸭上线哈!!!
今天练习了禅道的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.common.by import By
from selenium.webdriver.support import expected_conditions as EC
class Base(object):

在使用selenium+unittest进行禅道练习时遇到问题:Message: unknown error Other element would receive the click。解决方案包括检查定位元素的准确性,确认调用方式无误,处理页面遮盖,使用显示等待并进行页面全屏操作。建议将显示等待功能在base中进行二次封装。
最低0.47元/天 解锁文章
8959

被折叠的 条评论
为什么被折叠?



