有沒有什麼方法可以使用Selenium來查找所有會以某種方式更改頁面的元素? (例如觸發下拉菜單,工具提示文本或只是簡單地更改鏈接顏色)使用Selenium在網頁上查找所有「可靠」元素
我能想到的唯一方法是在頁面加載後立即執行基線截圖,然後循環瀏覽頁面上的每個元素,將鼠標懸停在上面,然後拍攝另一張截圖以與基線進行比較。
編輯:您基本上都在尋找具有懸停CSS屬性或onMouseOver javascript事件的所有元素,但由於該信息通常不可用於HTML,因此我不確定XPath可以提供哪些幫助。
Selenium不支持CSS選擇器,甚至使用Sizzle作爲後備? – ZenMaster
有沒有辦法使用CSS選擇器來獲取所有具有:hover選擇器的元素而不知道元素的類名? – Dylan
不是我所知道的。這將是元選擇器,不是嗎? 難道你不能添加一個類'可靠'或一些這樣的? – ZenMaster