«selenium-webdriver» etiketlenmiş sorular

Selenium-WebDriver, tarayıcıları farklı programlama dillerinde ("dil bağları") kontrol etmek için WebDriver API sağlar. Bu etiketi kullanırken, kullandığınız programlama dili için de bir etiket ekleyin.

13
Belirli bir durumu beklerken Web sayfasını WebDriver ile yenileme
Testler sırasında web sayfasını yenilemenin daha zarif bir yolunu arıyorum (Selenium2 kullanıyorum). Sadece F5 anahtarı gönderiyorum ama sürücünün tüm web sayfasını yenilemek için yöntemi olup olmadığını merak ediyorum İşte benim kodum while(driver.findElements(By.xpath("//*[text() = 'READY']")).size() == 0 ) driver.findElement(By.xpath("//body")).sendKeys(Keys.F5); //element appear after text READY is presented driver.findElement(By.cssSelector("div.column a")).click(); Manuel olarak yenilenen …

11
Rasgele “Öğe artık DOM'a bağlı değil” StaleElementReferenceException
Ben sadece umuyorum, ama Selenium Webdriver tam bir kabus gibi görünüyor. Chrome web sürücüsü şu anda kullanılamıyor ve diğer sürücüler oldukça güvenilmez veya öyle görünüyor. Ben birçok sorunla mücadele ediyorum, ama işte bir tane. Rastgele, testlerim bir "org.openqa.selenium.StaleElementReferenceException: Element is no longer attached to the DOM System info: os.name: 'Windows …

9
Selenyum ile metin alanından metni temizle
Bazı alanlardaki metin geçersiz olduğunda doğru hata mesajının göründüğünü kontrol ettiğim bazı testler var. Geçerlilik kontrolü, belirli bir metin alanı öğesinin boş olmamasıdır. Bu metin alanında zaten metin varsa, selenyumdan alanı temizlemesini nasıl söyleyebilirim? gibi bir şey: driver.get_element_by_id('foo').clear_field()

29
Webdriver 45000 ms sonra bağlantı noktası 7055'te 127.0.0.1 ana bilgisayarına bağlanılamıyor
Testler yaptığım bir kutu var. Jenkins, çalışan belirli bir işte açıklanan komutları ssh yapar ve çalıştırır gibi görünüyor. Burada Selenium Webdriver testlerimi yapmaya çalışıyorum, ancak bana firefox'u başlatırken hatalar yaşadığımı söylüyor. Son fikir, bu kutudaki web testlerini tamamen çalıştırmak ve ayrıca bazı ekran görüntülerini almaktır. Selenium-java-2.25.jar, firefox 10, linux OS …

8
Java kullanarak Selenium WebDriver'da mouseover işlevi nasıl gerçekleştirilir?
Bir açılır menü üzerinde fareyle üzerine gelme işlevi yapmak istiyorum. Menünün üzerine geldiğimizde, yeni seçenekleri gösterecektir. Xpath kullanarak yeni seçenekleri tıklamayı denedim. Ancak menülere doğrudan tıklayamaz. Bu yüzden, manuel yol olarak açılır menünün üzerine gelmeye çalışıyorum ve ardından yeni seçenekleri tıklayacağım. Actions action = new Actions(webdriver); WebElement we = webdriver.findElement(By.xpath("//html/body/div[13]/ul/li[4]/a")); …



3
WebDriver tıklaması () ve JavaScript tıklaması ()
Hikaye: Burada StackOverflow'da, selenium WebDriver "tıklama" komutuyla bir öğeyi tıklayamayacaklarını ve bir komut dosyası çalıştırarak bir JavaScript tıklamasıyla bunun üstesinden gelebileceklerini bildiren kullanıcılar gördüm. Python'daki örnek: element = driver.find_element_by_id("myid") driver.execute_script("arguments[0].click();", element) WebDriverJS / Protractor'daki örnek: var elm = $("#myid"); browser.executeScript("arguments[0].click();", elm.getWebElement()); Soru: Normal bir WebDriver tıklaması işe yaramadığında, "JavaScript aracılığıyla" …

9
Capybara'yı kullanarak açılır menüde seçenek nasıl seçilir
Kapibara (2.1.0) kullanarak açılır menüden bir öğe seçmeye çalışıyorum. Numaraya göre seçmek istiyorum (yani ikinci, üçüncü, vb. Seçeneği seçin). Her türlü şeyi denerken deli gibi Google'da aradım ama şansım yok. Şu değeri kullanarak seçebildim: find("option[value='4c430d62-f1ba-474f-8e8a-4452c55ea0a8']").click Ama bu yöntemi kullanmak istemiyorum, çünkü değer değişecek ve testimi kırılgan hale getirecek bir şey. …

5
Python ile Selenium'da programlı olarak firefox başsız nasıl yapılır?
Bu kodu python, selenyum ve firefox ile çalıştırıyorum ama yine de firefox'un 'head' sürümünü alıyorum: binary = FirefoxBinary('C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe', log_file=sys.stdout) binary.add_command_line_options('-headless') self.driver = webdriver.Firefox(firefox_binary=binary) Ayrıca bazı ikili değişkenleri denedim: binary = FirefoxBinary('C:\\Program Files\\Nightly\\firefox.exe', log_file=sys.stdout) binary.add_command_line_options("--headless")

9
Bir HTML girdisinin değerini almak için Selenium Web Sürücüsünü kullanma
Bir web uygulamasının HTML'sinde aşağıdaki kod bulunur <input type="text" name="prettyTime" id="prettyTime" class="ui-state-disabled prettyTime" readonly="readonly"> Sayfada gerçekte gösterilen, saati gösteren bir dizedir. Selenyum Web Sürücü, ben bir var WebElementnesne atıfta <input>kullanarak WebElement timeStamp = waitForElement(By.id("prettyTime")); Ben WebElement, ya da başka bir deyişle, sayfada neyin yazdırıldığını öğrenmek istiyorum . Tüm WebElementalıcıları denedim …


17
bilinmeyen hata: krom sürücü yükseltmesinden sonra bile Selenium Gönderme Anahtarları için 'değer' eksik çağrı işlevi sonucu
Anahtarları gönderirken aşağıdaki hatayı alıyorum. Sonuç Mesajı: System.InvalidOperationException : unknown error: call function result missing 'value' (Session info: chrome=65.0.3325.146) (Driver info: chromedriver=2.33.506120 (e3e53437346286c0bc2d2dc9aa4915ba81d9023f),platform=Windows NT 10.0.14393 x86_64) Chrome sürücüsünü 2.36'ya güncelledim, ancak yine de 2.33 için kod aramam? Herhangi bir fikir ?

15
Selenium 2.53 Firefox 47'de çalışmıyor
Firefox'u WebDriver ile kullanırken hata alıyorum. org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms. Firefox sürümü: 47.0 Selenyum: 2.53.0 Windows 10 64 bit Benzer bir sorunla karşılaşan veya bunun çözümünün ne olduğu hakkında bir fikri olan var mı? Chrome ile iyi çalışıyor, ancak Firefox ile …

8
İletki / WebdriverJS'de varsayılan tarayıcı pencere boyutu nasıl ayarlanır
Bazı nedenlerden dolayı, testlerimi işte çalıştırdığımda tarayıcı maksimize ediliyor, ancak onları evde çalıştırdığımda yalnızca yaklaşık% 50 genişlikte bir tarayıcı penceresi açılıyor. Bu, aşağı kaydırma vb. İle bazı tutarsızlıklara neden olur, bu yüzden ideal olarak testlerin çalıştırıldığı her makinede aynı boyutta bir tarayıcı penceresi açmasını istiyorum. Bunu yapmanın en iyi yolu …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.