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