Selenium Chrome sürücüsünde tuş bileşimine basmam gerekiyor. Eylem, metin kutusuna veya bir düğmeye tıklayarak test göndermiyor.Selenium Chrome Sürücü, tuşa basın kombinasyonlarını pencereye gönder
Aslında herhangi bir web öğesine anahtar göndermeyle ilgilenmiyorum. Örneğin, komut + R (Mac OS'de yeniden yükle) yapmak istiyorum.
public static void keyPressCombnaiton() {
Actions action = new Actions(browser);
action.keyDown(Keys.COMMAND)
.sendKeys("r")
.keyUp(Keys.COMMAND)
.build()
.perform();
}
ben arama ve hiç şans var sadece çalışırken saatlerce vardır:
Kodum şudur (Yeniden Yüklenmesi açıklama, benim nihai hedefi için sadece bir örnektir).
Herhangi bir yardım için teşekkür ederiz!
Yardımlarınız için teşekkürler. 1. Robotun çalışmasına izin vermek için mevcut odak pencerem Chrome sürücüsü penceresi olmalıdır. 2. Benim amacım sayfayı yenilemiyor, bir tuş kombinasyonu yapıyor (hala iyi biliniyor). 3. Yukarıdaki işlemi yapmak için bir Selenyum yolu var mı? – Bowen
Evet. Belki de bunu açıklığa kavuşturmalıyım, gerçekten de sadece sayfayı yeniden yüklemek istediğinizi varsayarsak, JavaScript yaklaşımını tercih etmenin başka bir nedenidir ve Cmd-R sadece bir örnektir. –
Bunu başarmak için bir Selenyum yolu var mı? – Bowen