有沒有人成功讓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. 點擊java元素scrapy + selenium
- 6. Selenium元素不會點擊
- 7. Selenium元素點擊,ElementNotInteractableException
- 8. 黃瓜和水豚,點擊非鏈接或按鈕元素
- 9. 模擬鼠標點擊或者非本地元素
- 10. 非阻塞控制檯輸入C++
- 11. 使用Python Selenium Chrome驅動程序點擊Zomato上的元素
- 12. Selenium WebDriver單擊輸入元素上傳文件凍結
- 13. selenium webdriver python:元素點不可點擊
- 14. 禁用ng單擊非按鈕元素
- 15. 如何使用form_for與非輸入元素?
- 16. 只使用C#中的Selenium WebDriver查找非隱藏元素
- 17. 編程點擊輸入元素
- 18. 在點擊時複製兩個輸入元素,但忽略單個元素
- 19. 使用非服務器端輸入控件上傳文件
- 20. React中的受控和非受控元素。 _class正在改變一個不受控制的輸入
- 21. Selenium - 無法點擊隱藏的元素
- 22. Selenium自動元素點擊返回null
- 23. Selenium java試圖點擊列表元素
- 24. Python Selenium通過xpath點擊元素
- 25. Selenium Webdriver等待元素點擊?
- 26. 按鈕點擊Selenium中的元素img
- 27. 追加元素輸入控制
- 28. 點擊元素,觸發點擊輸入選擇字段?
- 29. 如何使用jQuery單擊輸入元素後顯示或隱藏元素?
- 30. selenium點擊使用span class或onclick
你可以發佈你試圖點擊的HTML的一部分嗎? – 2011-02-19 14:10:41