gpt4 book ai didi

c# - 如何在 c# 中使用 selenium2 webdriver 单击特定坐标?

转载 作者:太空狗 更新时间:2023-10-29 21:36:23 26 4
gpt4 key购买 nike

我在测试中使用 Firefox,但在单击 Flash 按钮时出现问题。我无法访问 flash 元素的源代码,所以我不能使用 flash-selenium 或任何类似的东西进行测试。

目前我的解决方案是使用 windows api 获取屏幕截图,处理屏幕截图并定义我应该点击它的按钮坐标,然后再次使用 windows api 点击坐标。

但这样一来,我就不能用我的电脑做任何其他事情,我必须等待与 webdriver 自己的功能不同的交互电脑。

我正在尝试使用 webdriver 在 Firefox 页面上获取屏幕截图(实际上已经完成),并在该屏幕截图中获取 flash 按钮的区域坐标并在没有基于元素的情况下单击它,因为当我用于检查是否可能时selenium ide,它不能点击类似 clickat 的功能,或者我做错了什么。

最佳答案

在 Selenium 2 中,您将能够模拟将鼠标移动到指定坐标并使用高级用户交互 API 中的 MoveToOffsetAction 单击。这目前仍在开发中,Firefox 或 Internet Explorer 驱动程序尚不支持。

高级用户交互 API 的更多详细信息可以在项目的官方维基页面上找到:http://code.google.com/p/selenium/wiki/AdvancedUserInteractions

关于c# - 如何在 c# 中使用 selenium2 webdriver 单击特定坐标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5347613/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com