CHROME设置PAGE_LOAD_TIME参数生效问题
来源:3-5 页面对象开发的第一种实现方式

禾希禾希
2021-05-19
CHROME里面设置了隐式超时、页面加载等参数,但是在login的时候还需要sleep,否则可能会导致登录后的元素无法获取,断言失败,是CHROME里面设置的等待时间参数未生效么?
@property
def test_login(self):
self.get()
self.login()
sleep(2)
assert ‘%s’ % self.element(self.loginerBy).text == 'PA 亮平(WULIANGPING233)'
print(‘test login is ok’)
写回答
2回答
-
禾希禾希
提问者
2021-05-21
回复里没办法上传图片,所以之前贴代码了,抱歉;
1、CHROME里设置了页面加载参数,而且我也设置了显式等待,不过实际效果都没生效,还是要强制sleep才能获取到登录后的页面元素;
assert self.element(self.loginerBy).text == 'PA 亮平(WULIANGPING233)'
AssertionError2、在po_demo里,我想使用with来测试,这样在出现异常的时候能关闭浏览器,但实际_test实例无法使用test_login方法;
object = TestAdd() object.test_login object.test_add # with TestAdd() as _test: # _test.test_login
3、我在logout方法内,想捕捉confirm窗口点击确定,但实际也不生效(sleep也不行),最后通过xpath定位,然后点击才可以;
初学,基础比较薄弱,请老师帮忙解答下,谢谢
012021-05-22 -
托尼老师
2021-05-19
请把源码和报错的截一下,同学。
022021-05-20
相似问题