«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.


14
Python kullanarak Selenium WebDriver'da WebElement'in HTML Kaynağını edinin
Selenium WebDriver'ı çalıştırmak için Python bağlamaları kullanıyorum: from selenium import webdriver wd = webdriver.Firefox() Ben böyle bir webelement kapmak biliyorum: elem = wd.find_element_by_css_selector('#my-id') Ve biliyorum tam sayfa kaynağı ile ... wd.page_source Peki "element kaynağını" almak için yine de var mı? elem.source # <-- returns the HTML as a string Python …

30
"Öğe noktada tıklanabilir değil" hatası hata ayıklama
Bunu yalnızca Chrome'da görüyorum. Hata iletisinin tamamı şöyle: "org.openqa.selenium.WebDriverException: Öğe (411, 675) noktasında tıklatılamaz. Diğer öğe tıklamayı alır: ..." 'Tıklamayı alacak olan öğe', söz konusu öğenin üstündedir, üst kısmında değil üst üste değil, sayfada hareket etmiyor. Bir mahsup eklemeyi denedim, ama bu da çalışmıyor. Öğe, kaydırma yapmaya gerek kalmadan görüntülenen …


10
Selenium Webdriver'da (Python) belirli metin içeren bir öğeyi nasıl bulurum?
Selenium ile karmaşık bir javascript arabirimini (Python arabirimini kullanarak ve birden çok tarayıcıyı kullanarak) test etmeye çalışıyorum. Formun düğmeleri bir dizi var: <div>My Button</div> "Düğmem" (veya "düğmem" veya "düğme" gibi büyük / küçük harfe duyarlı olmayan kısmi eşleşmeler temelinde düğmeler arayabilmek istiyorum) Bunu inanılmaz derecede zor buluyorum, ne kadar bariz …

9
Selenium WebDriver'da JavaScript kullanarak XPath tarafından element almanın bir yolu var mı?
Gibi bir şey arıyorum: getElementByXpath(//html[1]/body[1]/div[1]).innerHTML JS kullanarak WebHTriver kendisini bulamıyor beri Selenyum WebDriver / Java kullanmak için öğeleri kullanarak innerHTML almak gerekir, ama nasıl? Kimlik özniteliğini kullanabilirim, ancak tüm öğelerin kimlik özniteliği yoktur. [SABİT] Java'da jsoup kullanıyorum. Bu benim ihtiyaçlarım için işe yarıyor.



13
Python kullanarak Selenium ile açılır menü değeri nasıl seçilir?
Açılır listeden bir öğe seçmem gerekiyor . Örneğin: <select id="fruits01" class="select" name="fruits"> <option value="0">Choose your fruits:</option> <option value="1">Banana</option> <option value="2">Mango</option> </select> 1) Önce üzerine tıklamam gerekiyor. Bunu yapıyorum: inputElementFruits = driver.find_element_by_xpath("//select[id='fruits']").click() 2) Bundan sonra iyi elementi seçmek zorundayım diyelim Mango. Ben bunu yapmaya çalıştım inputElementFruits.send_keys(...)ama işe yaramadı.

6
Chrome Geliştiricileri aracında veya Firefox'un Firebug'ında bir XPath ifadesi nasıl doğrulanır?
XPath'ımı nasıl doğrulayabilirim? Öğeleri incelemek ve XPath'imi oluşturmak için Chrome Geliştiricileri aracını kullanıyorum. Chrome eklentisi XPath Checker'ı kullanarak doğrularım, ancak bana her zaman sonuç vermez. XPath'ımı doğrulamanın daha iyi bir yolu nedir? Ayrıca hatayı incelemek için Firebug ve ayrıca doğrulamak için FirePath kullanarak denedim. Ancak Firepath XPath'i de doğrular. Son …




13
Chrome'da Selenium WebDriver test senaryoları nasıl çalıştırılır?
Bunu denedim WebDriver driver = new ChromeDriver(); Ama hatayı alıyorum Başarısız testler: setUp (com.TEST): Sürücü yürütülebilir dosyasının yolu webdriver.chrome.driver system özelliği tarafından ayarlanmalıdır; daha fazla bilgi için buradaki koda bakın . En son sürüm indirilebilir Bağlantı Selenium-WebDriver test senaryolarını test etmek için Chrome'u nasıl yapabilirim?

24
WebDriverException: bilinmeyen hata: DevToolsActivePort dosyası, Chrome Tarayıcıyı başlatmaya çalışırken mevcut değil
Bir URL ile krom başlatmaya çalışıyorum, tarayıcı başlatılıyor ve bundan sonra hiçbir şey yapmıyor. 1 dakika sonra aşağıdaki hatayı görüyorum: Unable to open browser with url: 'https://www.google.com' (Root cause: org.openqa.selenium.WebDriverException: unknown error: DevToolsActivePort file doesn't exist (Driver info: chromedriver=2.39.562718 (9a2698cba08cf5a471a29d30c8b3e12becabb0e9),platform=Windows NT 10.0.15063 x86_64) (WARNING: The server did not provide any …

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.