xinyuzxx 发表于 2018-9-4 17:14:30

Python+Selenium右键菜单项选择问题

最近在用Python+Selenium编写自动化测试脚本,遇到个关于右键点击的问题。

首先说下要测试的网站架构。这个网站使用的多标签(或者说多选项卡)的显示方式,可以同时显示多个菜单(类似于浏览器的多标签)。我现在要做的事情是选择其中的一个标签 (或选项卡)的标题处,然后单击右键,其中有个菜单项是刷新,功能是刷新所选的选项卡内容。

我现在是用的是ActionChains.context_click(element).perform()的方式来操作右键的,现在发现的问题是在火狐浏览器下,有点标签可以正常刷新,有的标签则报错“ElementNotInteractableException('Element could not be scrolled into view', None, None)·····”,代码是完全一样的。另外,在火狐浏览器上使用报错的标签,在Chrome浏览器上却能正确执行刷新操作。

想问问有没有办法可以保证每个标签都能正确执行刷新操作。

PS:在网上查的有说延长sleep时间,这种方法我试了,不能解决这个问题。

Real_小T 发表于 2018-9-4 22:24:20

很明显用的火狐是某一老版本的
页: [1]
查看完整版本: Python+Selenium右键菜单项选择问题