我想使用 Selenium 與網站上的元素進行交互。該元素根據用戶的行為包含更多內容,但顯然始終只有一個 HTML 元素。當鼠標不在元素上方時,該元素看起來像這樣:當鼠標放在它上面時,它看起來像這樣:當用戶單擊向下箭頭時,會顯示其他內容:正如您所看到的,它包含更多邏輯,但我沒有為其添加屏幕截圖。對應的HTML代碼就是這樣,僅此而已: 我不知道這個內容是如何創建的。有誰知道我如何使用 Selenium 和 java 與該 Web 元素交互?Selenium 顯然僅限于 HTML 內容 - 如果不嘗試任何骯臟的黑客行為(例如將鼠標放置在元素上的某個位置以觸發不同的可視化),我能做什么?更新 我想做自動化的端到端測試。這意味著我需要像用戶一樣以編程方式使用 Web 元素的按鈕:單擊 x 按鈕刪除日期通過單擊向上和向下按鈕更改日期使用日歷組件更改日期更改網絡元素中的文本(我想我可能已經能夠以我目前對 Selenium 的了解來做到這一點
1 回答

江戶川亂折騰
TA貢獻1851條經驗 獲得超5個贊
我與該應用程序的開發人員交談過,他告訴我他實際上只是向應用程序添加了一個日期類型的 HTML 輸入元素。其余的(即我在上面的問題中介紹的該輸入字段的渲染器/編輯器)完全是特定于瀏覽器的。在 Chrome 中看起來很像,在 Firefox 中則完全不同。
上述 Web 元素似乎是 Chrome 中常規的 HTML 5 日期時間選擇。
大師頁面顯然描述了如何控制整個網絡元素,并且它似乎有效。我會檢查一下并接受它作為現在的答案。感謝大家抽出時間!
添加回答
舉報
0/150
提交
取消