TA的每日心情 | 奋斗 2018-10-31 11:22 |
---|
签到天数: 62 天 连续签到: 1 天 [LV.6]测试旅长
|
最近在用Python+Selenium编写自动化测试脚本,遇到个关于右键点击的问题。
首先说下要测试的网站架构。这个网站使用的多标签(或者说多选项卡)的显示方式,可以同时显示多个菜单(类似于浏览器的多标签)。我现在要做的事情是选择其中的一个标签 (或选项卡)的标题处,然后单击右键,其中有个菜单项是刷新,功能是刷新所选的选项卡内容。
我现在是用的是ActionChains.context_click(element).perform()的方式来操作右键的,现在发现的问题是在火狐浏览器下,有点标签可以正常刷新,有的标签则报错“ElementNotInteractableException('Element could not be scrolled into view', None, None)·····”,代码是完全一样的。另外,在火狐浏览器上使用报错的标签,在Chrome浏览器上却能正确执行刷新操作。
想问问有没有办法可以保证每个标签都能正确执行刷新操作。
PS:在网上查的有说延长sleep时间,这种方法我试了,不能解决这个问题。
|
|