有没有人成功让Selenium发出鼠标点击与输入无关的元素,即纯文本?我尝试过使用click()和click_at()方法,以及fire_event(locator,event),其中'event'是'onclick',或者使用'onmousedown'和'onmouseup'事件的组合。我还尝试了一个'onmouseover'事件来处理这些事件。在我的应用程序中,单击此“纯文本”会触发flash.swf例程的调用。谢谢。使用Selenium在非输入或非控制元素上点击
3
A
回答
0
您是否尝试过修改Mouse Listener?如果您使用Java扩展Selenium,here是一个快速教程。
+0
在这种情况下,这不起作用 - Mouse Listeners适用于AWT/Swing应用程序 – 2011-02-19 14:11:23
0
你试过fire_event(locator,'click')而不是'onclick'吗?
0
您是否尝试过调整火灾事件?正如你所提到的,它应该像//p[contains(text(),'yourtext')]
这样的纯文本定位器。尝试一次。
0
如果您使用的是Firefox 31.6.0 ESR
(不是更高版本),或者您使用的是Chrome,则原生.click()
事件应该可以正常工作。请记住,对于任何物理鼠标点击不适用于您的事件(无论出于何种原因),您仍然可以调用JavascriptExecutor来单击元素(这被称为合成非本地Selenium事件)。
相关问题
- 1. Selenium点击非按钮元素
- 2. 关注非输入/锚点元素?
- 3. 点击时调用函数,除非在某些元素上发生点击
- 4. 点击输入元素(FileUpload)
- 5. Selenium元素点击,ElementNotInteractableException
- 6. 点击java元素scrapy + selenium
- 7. Selenium元素不会点击
- 8. xpath in selenium点击元素
- 9. JavaScript事件侦听非输入元素
- 10. 黄瓜和水豚,点击非链接或按钮元素
- 11. 模拟鼠标点击或者非本地元素
- 12. 点击VS上点击进入元素
- 13. 无法点击使用Selenium。点击()元素
- 14. 非阻塞控制台输入C++
- 15. 使用Python Selenium Chrome驱动程序点击Zomato上的元素
- 16. 添加类等非点击的元素基础上,href标记
- 17. Selenium WebDriver单击输入元素上传文件冻结
- 18. selenium webdriver python:元素点不可点击
- 19. 禁用ng单击非按钮元素
- 20. 如何使用form_for与非输入元素?
- 21. 插入非法元素
- 22. 在两个叠加的非等级元素上调用点击事件
- 23. 只使用C#中的Selenium WebDriver查找非隐藏元素
- 24. 编程点击输入元素
- 25. 在点击时复制两个输入元素,但忽略单个元素
- 26. 使用非服务器端输入控件上传文件
- 27. 在iOS上输入内点击span元素
- 28. React中的受控和非受控元素。 _class正在改变一个不受控制的输入
- 29. 在输入元素上使用data- *
- 30. Selenium Webdriver - 点击隐藏元素
你可以发布你试图点击的HTML的一部分吗? – 2011-02-19 14:10:41