Pytania otagowane jako selenium-webdriver

Selenium-WebDriver dostarcza API WebDriver do kontrolowania przeglądarek w różnych językach programowania („powiązania językowe”). Używając tego tagu, dodaj także tag dla używanego języka programowania.



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");

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 …

3
Jaka jest różnica między cssSelector i Xpath i która jest lepsza pod względem wydajności do testowania w różnych przeglądarkach?
Pracuję z Selenium WebDriver 2.25.0 nad wielojęzyczną aplikacją internetową i głównie testuję zawartość strony (dla różnych języków, takich jak arabski, angielski, rosyjski itp.). Dla mojej aplikacji, która jest lepsza pod względem wydajności i upewnij się, że powinna obsługiwać wszystkie przeglądarki (tj. IE 7,8,9, FF, Chrome itp.). Z góry dziękuję za …

6
python selen kliknij przycisk
Jestem całkiem nowy w Pythonie selen i próbuję kliknąć przycisk, który ma następującą strukturę html: <div class="b_div"> <div class="button c_button s_button" onclick="submitForm('mTF')"> <input class="very_small" type="button"></input> <div class="s_image"></div> <span> Search </span> </div> <div class="button c_button s_button" onclick="submitForm('rMTF')" style="margin-bottom: 30px;"> <input class="v_small" type="button"></input> <span> Reset </span> </div> </div> Chciałbym móc klikać oba …

1
Jak zlokalizować i wstawić wartość w polu tekstowym (wejściowym) za pomocą Python Selenium?
Mam następującą strukturę HTML i próbuję użyć Selenium do wprowadzenia wartości NUM: <div class="MY_HEADING_A"> <div class="TitleA">My title</div> <div class="Foobar"></div> <div class="PageFrame" area="W"> <span class="PageText">PAGE <input id="a1" type="txt" NUM="" /> of <span id="MAX"></span> </span> </div> Oto kod, który napisałem: head = driver.find_element_by_class_name("MY_HEADING_A") frame_elem = head.find_element_by_class_name("PageText") # Following is a pseudo code. …

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.