【发布时间】:2022-11-04 15:08:13
【问题描述】:
-
我正在尝试从 Power Bi 表中获取数据。将鼠标悬停在表格上时会出现一些元素。当我右键单击
...时,我看不到Inspect Element。但是,当我左键单击此元素时,我可以看到一个菜单,如果我右键单击任何项目,我可以看到Inspect element。 我的第一个问题是为什么我在浏览器中所有元素的右键菜单中看不到Inspect Element。我能以某种方式在 Selenium 中以编程方式打开这个...菜单吗? -
导出数据元素仅在第一次左键单击后出现在 HTML 中。我假设这是使用 Javascript 创建的,为了使用 Selenium 导出数据,我必须通过单击
...菜单以编程方式实例化它。 selenium 是否能够触发在动态网页中生成更多 html 代码的 javascript 函数?还是我需要以某种方式单击...元素。 -
如果我可以执行 javascript 函数,我如何在 Edge 中找到执行的 javascript 函数以及如何在 Selenium 中复制此函数
本质上,如果我尝试在 Selenium 中找到
Export data元素,它无法找到它,除非我在搜索之前设置了一个断点,然后在 EdgeDriver 我打开这个菜单,然后我可以找到它并通过 Python 单击它- 如果一切都失败了,我可以通过在 Selenium 中的某些坐标处自动单击鼠标以编程方式打开左键菜单吗?
【问题讨论】:
-
1) 可能是右键单击的事件处理程序。只需保持检查器(开发工具选项卡)打开并单击它。它将突出显示您单击的元素...和/或您可以将事件追溯到 DOM 对象。 2) 是的。您可以像用户一样单击... webdriverwaits 用于等待动态 JS 内容出现。 3)您不需要复制 javascript 函数,只需复制事件(在本例中为单击) 4)使用坐标可能不是那么有用,但如果您愿意,您可以...这些会因分辨率而异,所以可能只适用于一台机器。
-
请发布指向我们可以重现相同问题的网站的链接。
标签: python html windows selenium powerbi