我想使用 Selenium 與網(wǎng)站上的元素進(jìn)行交互。該元素根據(jù)用戶的行為包含更多內(nèi)容,但顯然始終只有一個(gè) HTML 元素。當(dāng)鼠標(biāo)不在元素上方時(shí),該元素看起來(lái)像這樣:當(dāng)鼠標(biāo)放在它上面時(shí),它看起來(lái)像這樣:當(dāng)用戶單擊向下箭頭時(shí),會(huì)顯示其他內(nèi)容:正如您所看到的,它包含更多邏輯,但我沒(méi)有為其添加屏幕截圖。對(duì)應(yīng)的HTML代碼就是這樣,僅此而已: 我不知道這個(gè)內(nèi)容是如何創(chuàng)建的。有誰(shuí)知道我如何使用 Selenium 和 java 與該 Web 元素交互?Selenium 顯然僅限于 HTML 內(nèi)容 - 如果不嘗試任何骯臟的黑客行為(例如將鼠標(biāo)放置在元素上的某個(gè)位置以觸發(fā)不同的可視化),我能做什么?更新 我想做自動(dòng)化的端到端測(cè)試。這意味著我需要像用戶一樣以編程方式使用 Web 元素的按鈕:?jiǎn)螕?x 按鈕刪除日期通過(guò)單擊向上和向下按鈕更改日期使用日歷組件更改日期更改網(wǎng)絡(luò)元素中的文本(我想我可能已經(jīng)能夠以我目前對(duì) Selenium 的了解來(lái)做到這一點(diǎn)
1 回答
江戶川亂折騰
TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超5個(gè)贊
我與該應(yīng)用程序的開(kāi)發(fā)人員交談過(guò),他告訴我他實(shí)際上只是向應(yīng)用程序添加了一個(gè)日期類(lèi)型的 HTML 輸入元素。其余的(即我在上面的問(wèn)題中介紹的該輸入字段的渲染器/編輯器)完全是特定于瀏覽器的。在 Chrome 中看起來(lái)很像,在 Firefox 中則完全不同。
上述 Web 元素似乎是 Chrome 中常規(guī)的 HTML 5 日期時(shí)間選擇。
大師頁(yè)面顯然描述了如何控制整個(gè)網(wǎng)絡(luò)元素,并且它似乎有效。我會(huì)檢查一下并接受它作為現(xiàn)在的答案。感謝大家抽出時(shí)間!
添加回答
舉報(bào)
0/150
提交
取消
