selenium actions handle double right click selenium
Bu eğitimde, Selenium Eylem Sınıfını kullanarak Selenium Web Sürücüsünde Çift ve Sağ Fare Tıklamalarının Nasıl İşleneceğini keşfedeceğiz:
Bir bilgisayar faresinin 2 tıklama düğmesi vardır, biri sol tıklama, diğeri sağ tıklama düğmesi.
Çift tıklama sol fare düğmesine iki kez tıklama işlemidir. Bu tıklama genellikle farenin sol tuşu ile yapılır ve açılır yeni bir sekme, bir dosyayı, klasörü veya programı çalıştıran yeni bir klasör.
Sağ tık farenin sağ düğmesine tek tıklama işlemidir. O seçenekler verir bir dosya, klasör veya programı açmak için.
=> TÜM Selenium Öğreticilerini Buradan Kontrol Edin
Bu eğitimde, bu tıklamaların Selenium'da nasıl işlendiğini keşfedeceğiz.
Ne öğreneceksin:
HTML'de Çift Tıklama ve Sağ Tıklama Düğmeleri
Çift tıklama ve Sağ tıklama örneklerinin bulunduğu çeşitli web sayfalarını görebiliriz. Aşağıda, oluşturduğumuz HTML sayfasının böyle bir örneği verilmiştir, bir Çift tıklama ve bir Sağ tıklama düğmesi gösterir.
Yukarıdaki resimde bir Çift tıklama düğmesi ve bir Sağ tıklama seçeneği gösterilmektedir. Çift tıklama düğmesine iki kez tıklandığında, çift tıklama için bir mesaj açılır. Oysa Sağ tıklama seçeneğine tıklandığında - bağlantıyı yeni bir sekmede açma, bağlantıyı yeni bir pencerede açma vb. Eylemlerin bir listesi görüntülenir.
Daha fazla bilgi için aşağıdaki HTML kodunu ve onu izleyen resimleri kontrol edin.
Clicks Demo Double-click this box function callOnDoubleClick() { alert('Great !
Double-click is performed successfully..'); }
Right-click here
Sağ tıklama seçeneği tıklandıktan sonra açılan sekme için HTML kodu.
HTML Page Mouse click
Great! Right Click is performed successfully. Also, desired tab/window is opened.
Çift tıklamadan sonra açılır:
Sağ tıklamadan sonra görüntülenen seçenekler:
Aşağıdaki sekme, 'Bağlantıyı yeni bir sekmede aç' ı seçtikten sonra açılır:
Selenium'da Eylemler Sınıfı
Selenyumda Çift Tıklama İşlemi Kodu
Bir HTML sayfasına Çift tıklamayı ve Sağ tıklamayı anladıktan sonra, Selenium'da nasıl işlendiklerini görelim.
Bir örnek düşünelim bağlantı , aşağıdaki ekran görüntüsünde gösterildiği gibi, bu tıklamaları Selenium kullanarak işleyeceğiz.
Başlangıçta, web sitesine kullanıcı adı ve şifre ile giriş yapıldığında, yukarıdaki gösterge tablosu sayfası açılır. Amacımız, Yönetici sekmesinde Çift tıklama ve Sağ tıklama işlemlerini gerçekleştirmektir.
Çift tıklama işlemini işlemek için kodun uygulamasını görelim.
package SeleniumPrograms; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.firefox.FirefoxDriver; import org.openqa.selenium.interactions.Actions; public class DoubleClick { public static void main(String() args) throws InterruptedException { WebDriver dr = new FirefoxDriver(); dr.manage().window().maximize(); dr.get('https://opensource-demo.orangehrmlive.com/'); //testing webpage WebElement uname = dr.findElement(By.id('txtUsername')); //username uname.sendKeys('Admin'); WebElement pwd = dr.findElement(By.name('txtPassword')); //password pwd.sendKeys('admin123'); WebElement login_button = dr.findElement(By.xpath('//input(@id='btnLogin')')); login_button.click(); //loginbutton WebElement admin = dr.findElement(By.id('menu_admin_viewAdminModule')); Actions act = new Actions(dr); Thread.sleep(3000); act.doubleClick(admin).build().perform(); //Double Click = Left Click) Thread.sleep(3000); } }
Çift tıklama için yukarıdaki program kodu, Hareketler sınıf . Bu kodda, Çift tıklama, Selenium'da Hareketler sınıf. Bu, bir nesnenin oluşturulmasıyla yapılır. Hareketler sürücüyü atlayarak sınıf.
Selenium'da Çift Tıklamayı işlemek için Eylemler Sınıfı
Çift tıklama gerçekleştirmek istediğimiz web öğesi olarak kabul edilir (burada 'Yönetici' sekmesidir) ve ardından Hareketler sınıf ve yerleşik çift tıklama yöntemi, Double tıklama işlemi web öğesinde gerçekleştirilir.
Çift Tıklama İşleminden sonra ne olur?
'Yönetici' sekmesine Çift tıklandığında başka bir sayfa açar ve açılan sayfa yani 'Sistem Kullanıcıları' sayfası görüntülenebilir. Böylece, Yönetici sekmesine çift tıklandığında Sistem Kullanıcıları sayfasına yönlendiriliriz.
Daha iyi anlamak için aşağıdaki resme bakın.
Selenium'da Sağ Tıklamayı İşleme Kodu
Şimdiye kadar, Selenium'da Çift tıklamayla ilgili net bir fikrimiz var, şimdi Selenium kullanılarak Sağ tıklamanın nasıl işlendiğini görelim. Yine aynı örneği ele alalım ve 'Yönetici' sekmesine sağ tıklama yapalım.
Sağ tıklama işlemini gerçekleştirmek için kodun uygulanmasına bakalım.
package SeleniumPrograms; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.firefox.FirefoxDriver; import org.openqa.selenium.interactions.Actions; public class RightClick { public static void main(String() args) throws InterruptedException { WebDriver dr = new FirefoxDriver(); dr.manage().window().maximize(); dr.get('https://opensource-demo.orangehrmlive.com/'); //testing webpage WebElement uname = dr.findElement(By.id('txtUsername')); //username uname.sendKeys('Admin'); WebElement pwd = dr.findElement(By.name('txtPassword')); //password pwd.sendKeys('admin123'); WebElement login_button = dr.findElement(By.xpath('//input(@id='btnLogin')')); login_button.click(); //loginbutton WebElement admin = dr.findElement(By.id('menu_admin_viewAdminModule')); Actions act = new Actions(dr); Thread.sleep(3000); act.contextClick(admin).build().perform(); //Right Click = Single Click Thread.sleep(3000); } }
Selenium'da Sağ tıklama, Bağlam tıklama olarak da adlandırılır. Yukarıdaki kodda görüldüğü gibi Sağ tıklama, 'Yönetici' sekmesinde Eylemler sınıfı .
Selenium'da Sağ Tıklamanın işleneceği Eylemler Sınıfı
Sağ tıklama yapmak istediğimiz web öğesi olarak kabul edilir (burada 'Yönetici' sekmesidir) ve ardından Hareketler sınıf ve yerleşik sağ tıklama yöntemi, Sağ tıklama işlemi web öğesinde gerçekleştirilir.
Sağ tıklama işleminden sonra ne olur?
'Yönetici' sekmesine Sağ tıklandığında, seçim yapabileceğiniz eylemlerin bir listesini gösterir.
Böylece, Yönetici sekmesine sağ tıkladığınızda aşağıdaki seçenekleri elde ederiz:
- Bağlantıyı yeni sekmede aç
- Bağlantıyı yeni pencerede aç
- Bağlantıyı yeni bir özel pencerede aç
- Bağlantıya yer işareti koy
- Bağlantıyı kaydedin
- Bağlantı konumunu kopyala
- Google'da 'Yönetici' yi arayın ve
- Açık eleman Denetçisi
Referans için aşağıdaki resme bakın:
Çift Tıklamanın Yaygın Olarak Kullanıldığı Örnekler / Uygulamalar
# 1) Bir Klasör Açma
Açılacak klasör: 'SeleniumPrograms'.
“SeleniumPrograms” klasörüne çift tıklama yapıldığında, klasör açılır ve açılan klasörün içindeki dosyalar ve klasörler aşağıdaki resimde gösterildiği gibi görünür.
# 2) Bir Dosya Açın
Aşağıdaki resimde gösterildiği gibi: demofile1 açılacak.
Çift tıklama işlemi kullanılarak excel dosyası açık olarak görülebilir. Aynı şekilde Çift tıklama işlemini kullanarak herhangi bir belgeyi yani Word belgesi, Excel belgesi, PowerPoint Sunumu vb.
# 3) Bir Uygulamayı Kaldırma
Bilgisayarınızda Denetim Masası'nı açın ve ardından Programlar ve Özellikler'e gidin.
Şimdi bilgisayar sisteminizdeki programların veya uygulamaların bir listesini göreceksiniz. Kaldırmak istediğimiz programlar, üzerlerine Çift tıklanarak kaldırılabilir.
Örneğin:
Kaldırılacak herhangi bir programa çift tıklandığında, onay ister ve biz onu kaldırabiliriz.
Burada, “Cisco PEAP Modülü” nü kaldırmaya çalıştık ve seçili programı kaldırmanın onaylanması için bir açılır mesaj alıyoruz. Seçerseniz YAPMA - yine aynı pencerede olacaksınız ve seçerseniz EVET - seçilen programı kaldırabilirsiniz.
Böylece, bir eleman üzerinde gerçekleştirilen Çift tıklama işlemi, kullanıcının onu doğrudan açmasına veya üzerinde işlem yapmasına yardımcı olur.
Sağ Tıklamanın Yaygın Olarak Kullanıldığı Örnekler / Uygulamalar
Aşağıda, Sağ tıklamanın gerçekleştirildiği birkaç örnek verilmiştir.
# 1) Klasör
Fare imleci bir klasöre götürüldüğünde ve üzerine Sağ tıklama yapıldığında, aşağıdaki resimde gösterilen seçenekler görüntülenir.
Bu şekilde, herhangi bir klasör / zip klasörü üzerinde Sağ tıklama yapıldığında, çeşitli seçenekler gösterilecek ve kullanıcı bir sonraki eylemi olarak herhangi birini gerçekleştirecektir.
# 2) Dosya Düzenleme İşlemleri
Dosyayı aç. Herhangi bir dosya üzerinde sağ tıklama işlemi, kullanıcıların dosya üzerinde çeşitli işlemleri gerçekleştirmesine olanak tanır.
c ++ 'da dizgi akışı nedir
Net bir anlayış için aşağıdaki örneği kontrol edin:
Sağ tıklama işleminin gerçekleştirildiğini fark edebiliriz. D4 hücresi Excel dosyası, üzerinde gerçekleştirilecek eylemlerin bir listesini sağlar.
# 3) Bir Uygulamayı Kaldırma
'Denetim Masası' nın 'Programlar ve Özellikler' bölümünde, sistemimizde kurulu olan tüm uygulamalar gösterilir. Burada, kullanıcının bir uygulamayı kaldırma, değiştirme veya onarma seçenekleri vardır ve bu işlemler, söz konusu uygulamaya Sağ tıklanarak alınır.
Böylece, Sağ tıklama işlemi, kullanıcının diğer gerekli eylemleri gerçekleştirmek için bir seçeneği seçebileceği bir seçenek listesi sağlar.
Çift Tıklama ve Sağ Tıklama Arasındaki Fark
Bay Hayır. | Çift tıklama | Sağ tık |
---|---|---|
1 | Çift tıklama, iki kez Sol fare tıklaması yapmaktan başka bir şey değildir. | Sağ tıklama tek bir Sağ fare tıklaması gerçekleştiriyor. |
iki | Bu doğrudan bir nesneyle etkileşime girer. | Bu, dolaylı olarak bir nesne ile etkileşime girer. |
3 | Dosyaları, bağlantıları veya tıklanan öğelerden herhangi birini doğrudan açar. | Gizli seçenekleri var, bunlar başka bir şey kullanılarak açılıyor |
4 | Normal tıklama veya normal tıklama olarak da bilinir. | Bağlam Tıklaması olarak da bilinir. |
5 | Misal: Bir bağlantıya çift tıklandığında, tıklamadan hemen sonra açılır. | Misal: Bir bağlantıya sağ tıklamak, bağlantıyı yeni sekmede aç, yeni pencerede aç, bağlantıyı kopyala, bağlantıyı kaydet vb. Gibi bağlantı üzerinde işlem yapma seçeneklerini gösterir. |
Sonuç
Birkaç Çift tıklama ve Sağ tıklama örneğini araştırdık, burada sol fare düğmesine iki kez tıklandığında çift tıklama gerçekleştirdiğimiz öğeyi açıyoruz. Oysa, herhangi bir öğeye Sağ fare tıklaması yapmak - daha sonra gerçekleştirilecek farklı eylemleri listeler.
Bu eğitimde, Çift ve Sağ fare tıklamalarını ayrıntılı olarak anladık - bunların HTML Sayfalarında nasıl kullanıldığını, Selenium'da nasıl kullanıldığını gördük. Hareketler Çift tıklama ve Sağ tıklama ile günlük çalışmamızda bulunan örnekler arasındaki farkla birlikte sınıf.
=> Tam Selenyum Kılavuzunu Okuyun
Önerilen Kaynaklar
- Selenium WebDriver'da Uyarılar / Açılır Pencereler Nasıl İşlenir - Selenium Eğitimi # 16
- AutoIT Kullanarak Selenium'da Windows Açılır Penceresi Nasıl Yönetilir
- Selenium Webdriver'da Kaydırma Çubuğu Nasıl Kullanılır
- Selenium'da Ekran Görüntüsü Nasıl Alınır
- Selenyumdaki Onay Kutusu Örneklerle Nasıl Seçilir
- Selenium Komut Dosyaları Oluşturmak için Firebug Nasıl Kullanılır - Selenium Eğitimi # 4
- Selenium WebDriver'da Radyo Düğmeleri Nasıl Seçilir?
- 30+ En İyi Selenyum Öğreticisi: Gerçek Örneklerle Selenyum Öğrenin