cara menggerakkan mouse pada suatu elemen di busur derajat

Saya pemula di busur derajat, saya menulis kode untuk melakukan mouseMove pada suatu elemen tetapi tidak berhasil.

commonsMethod.findElementDriver(that.gearbox).then(function(foundElement){
    browser.driver.actions().mouseMove(foundElement,{x:0,y:0}).perform();
});

person Rishi Sharma    schedule 06.07.2015    source sumber
comment
Bisakah Anda lebih spesifik bagaimana cara kerjanya? Apa perilaku yang Anda harapkan dan apa yang Anda amati? Terima kasih.   -  person Gábor Bakos    schedule 06.07.2015
comment
Harap beri tahu kami jenis kesalahan apa yang Anda lihat dan jika saya jadi Anda, saya akan memastikan elemen Anda terlihat terlebih dahulu sebelum memanggil tindakan ini (contoh: foundElement.isDisplayed)   -  person magicode118    schedule 07.07.2015
comment
Sebenarnya skenarionya seperti - elemennya tidak terlihat pada awalnya, ia terlihat ketika saya mengarahkan kursor ke teks yang ada di sampingnya. Dan kemudian elemen itu akan terlihat yang ingin saya klik. Saya berhasil mengarahkan mouse ke teks dan elemen terlihat oleh saya, tetapi kode klik saya tidak berfungsi. Ketika fungsi saya (yang melayang di atas teks) berhenti berfungsi, maka kode klik saya mencoba mencari elemen yang ingin saya klik dan itulah mengapa ia tidak dapat diklik.   -  person Rishi Sharma    schedule 13.07.2015


Jawaban (2)


coba ini:

browser.actions().mouseMove(
    foundElement, newLocationX, 
)
.click()
.perform();
person Oscar    schedule 28.04.2016

Saya telah menggunakan ini di masa lalu untuk berhasil mengarahkan mouse ke suatu elemen dan mengkliknya:

browser.actions().mouseMove(dropdownMenu, {x: 0, y: 0}).perform();

Apakah mungkin menambahkan .driver yang menjadi masalah di sini?

Beri tahu saya jika ini berhasil.

person user2020347    schedule 06.07.2015