Pytania otagowane jako selenium

Selenium to popularne narzędzie typu open source do automatyzacji przeglądarek internetowych. Używając tego tagu, dołącz także inne tagi dla określonych komponentów, których używasz, np. Selenium-webdriver dla powiązań językowych, selen-ide, selenium-grid, itp.



17
Selenium WebDriver: Poczekaj na załadowanie złożonej strony z JavaScriptem
Mam aplikację internetową do przetestowania z Selenium. Podczas ładowania strony działa dużo JavaScript. Ten kod JavaScript nie jest dobrze napisany, ale nie mogę nic zmienić. Czekam więc na pojawienie się elementu w DOM zfindElement() metodą nie jest opcją. Chcę utworzyć ogólną funkcję w Javie, aby czekać na załadowanie strony, możliwym …


24
zwolnij Selenium chromedriver.exe z pamięci
Skonfigurowałem kod Pythona, aby uruchomić Selenium chromedriver.exe. Pod koniec biegu muszę browser.close()zamknąć instancję. ( browser = webdriver.Chrome()) Uważam, że powinien zwolnić się chromedriver.exez pamięci (pracuję na Windows 7). Jednak po każdym uruchomieniu chromedriver.exew pamięci pozostaje jedna instancja. Mam nadzieję, że jest sposób, w jaki mogę napisać coś w Pythonie, aby …

15
Jak mogę poprosić Selenium-WebDriver, aby odczekał kilka sekund w Javie?
Pracuję na Java Selenium-WebDriver. dodałem driver.manage().timeouts().implicitlyWait(2, TimeUnit.SECONDS); i WebElement textbox = driver.findElement(By.id("textbox")); ponieważ załadowanie interfejsu użytkownika zajmuje mi kilka sekund. Więc ustawiłem 2 sekundy implicitwait. ale nie udało mi się zlokalizować pola tekstowego elementu Następnie dodaję Thread.sleep(2000); Teraz działa dobrze. Który z nich jest lepszy?

8
Python Selenium uzyskuje dostęp do źródła HTML
Jak mogę pobrać źródło HTML w zmiennej za pomocą modułu Selenium w Pythonie? Chciałem zrobić coś takiego: from selenium import webdriver browser = webdriver.Firefox() browser.get("http://example.com") if "whatever" in html_source: # Do something else: # Do something else Jak mogę to zrobić? Nie wiem, jak uzyskać dostęp do źródła HTML.

10
Selenium: wyjątek FirefoxProfile Nie można załadować profilu
Zgodnie z poprzednim pytaniem zaktualizowałem Selenium do wersji 2.0.1 Ale teraz mam inny błąd, nawet jeśli pliki profilu istnieją pod /tmp/webdriver-py-profilecopy: Plik „/home/sultan/Repository/Django/monitor/app/request.py”, wiersz 236, w wykonaniu browser = Firefox (profil) Plik „/usr/local/lib/python2.7/dist-packages/selenium/webdriver/firefox/webdriver.py”, wiersz 46, w __init__ self.binary, limit czasu), Plik „/usr/local/lib/python2.7/dist-packages/selenium/webdriver/firefox/extension_connection.py”, wiersz 46, w __init__ self.binary.launch_browser (self.profile) Plik „/usr/local/lib/python2.7/dist-packages/selenium/webdriver/firefox/firefox_binary.py”, …

8
Jak wybrać / uzyskać rozwijaną opcję w Selenium 2
Konwertuję mój kod selenu 1 na selen 2 i nie mogę znaleźć łatwego sposobu na wybranie etykiety z menu rozwijanego lub uzyskanie wybranej wartości z listy rozwijanej. Czy wiesz, jak to zrobić w Selenium 2? Oto dwa stwierdzenia, które działają w Selenium 1, ale nie w 2: browser.select("//path_to_drop_down", "Value1"); browser.getSelectedValue("//path_to_drop_down");

5
Jak uruchomić Selenium w Xvfb?
Jestem na instancji EC2. Więc nie ma GUI. $pip install selenium $sudo apt-get install firefox xvfb Następnie robię to: $Xvfb :1 -screen 0 1024x768x24 2>&1 >/dev/null & $DISPLAY=:1 java -jar selenium-server-standalone-2.0b3.jar 05:08:31.227 INFO - Java: Sun Microsystems Inc. 19.0-b09 05:08:31.229 INFO - OS: Linux 2.6.32-305-ec2 i386 05:08:31.233 INFO - v2.0 …


11
Jakieś sugestie dotyczące testowania kodu extjs w przeglądarce, najlepiej z selenem?
Z dużym powodzeniem używamy selenu do przeprowadzania testów stron internetowych na wysokim poziomie (oprócz rozbudowanych testów doctonów w języku Python na poziomie modułu). Jednak teraz używamy extjów do wielu stron i okazuje się, że trudno jest włączyć testy Selenium do złożonych komponentów, takich jak siatki. Czy ktoś odniósł sukces w …


6
Jak wybrać określony węzeł w zestawach węzłów Xpath według indeksu za pomocą Selenium?
Piszę zestaw testowy Selenium. A oto wyrażenie xpath, którego używam do dopasowania wszystkich przycisków „Modyfikuj” w tabeli danych. //img[@title='Modify'] Moje pytanie brzmi: jak mogę odwiedzić dopasowane zestawy węzłów według indeksu? Próbowałem z //img[@title='Modify'][i] i //img[@title='Modify' and position() = i] Ale to nie działa. Próbowałem też z XPath checker (jedno rozszerzenie …
92 xpath  selenium 

8
Selenium Web Driver i Java. Elementu nie można kliknąć w punkcie (x, y). Inny element otrzyma kliknięcie
Użyłem jawnego czekania i mam ostrzeżenie: org.openqa.selenium.WebDriverException: Elementu nie można kliknąć w punkcie (36, 72). Inny element otrzyma kliknięcie: ... Czas trwania lub limit czasu polecenia: 393 milisekundy Jeśli używam Thread.sleep(2000), nie otrzymuję żadnych ostrzeżeń. @Test(dataProvider = "menuData") public void Main(String btnMenu, String TitleResultPage, String Text) throws InterruptedException { WebDriverWait …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.