Pytania otagowane jako webdriver

WebDriver to API do kontrolowania przeglądarek internetowych, imitujące prawdziwego użytkownika. Jest używany głównie do testów automatycznych. WebDriver ma wiele powiązań językowych i sterowników (umożliwiających sterowanie różnymi przeglądarkami). Jeśli Twoje pytanie dotyczy konkretnego z nich, pamiętaj o dołączeniu odpowiedniego tagu.

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 …


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?

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”, …

3
Selektor CSS (identyfikator zawiera część tekstu)
Mam pytanie. Mam takie elementy: <a> element z id = someGenerated Some: Same: 0: name <a> element z id = someGenerated Some: Same: 0: sename <a> element z id = someGenerated Some: Same: 1: name <a> element z id = someGenerated Some: Same: 1: sername Potrzebuję selektora CSS, aby uzyskać …

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 …

10
Jak wybrać opcję z listy rozwijanej za pomocą Selenium WebDriver C #?
Próbowałem przeprowadzić test internetowy, wybierając opcję. Przykład można znaleźć tutaj: http://www.tizag.com/phpT/examples/formex.php Wszystko działa świetnie poza wyborem części opcji. Jak wybrać opcję według wartości lub etykiety? Mój kod: using OpenQA.Selenium.Firefox; using OpenQA.Selenium; using System.Collections.ObjectModel; using System.Text.RegularExpressions; using System.Threading; using System.Diagnostics; using System.Runtime.InteropServices; class GoogleSuggest { static void Main() { IWebDriver driver …


3
Jak zdobyć atrybut pierwiastka z selenu?
Pracuję z Selenium w Pythonie. Chciałbym uzyskać .val()z <select>elementu i sprawdzić, czy to jest to, czego oczekują. To jest mój kod: def test_chart_renders_from_url(self): url = 'http://localhost:8000/analyse/' self.browser.get(url) org = driver.find_element_by_id('org') # Find the value of org? Jak mogę to zrobić? Wydaje się, że dokumentacja Selenium zawiera wiele informacji na temat …

10
Podczas uruchamiania WebDriver z przeglądarką Chrome pojawia się komunikat „Tylko połączenia lokalne są dozwolone”, mimo że przeglądarka uruchamia się poprawnie
Kiedy uruchamiam przeglądarkę Chrome za pomocą WebDriver, otrzymuję następujący komunikat na konsoli. Daj mi znać, jak rozwiązać ten problem. „Uruchamianie ChromeDriver (v2.10.267521) na porcie 22582” „Dozwolone są tylko połączenia lokalne”. Oto mój przykładowy kod: public class Browserlaunch { public static void main(String[] args) { System.setProperty("webdriver.chrome.driver", "C:\\chromedriver_win32 \\chromedriver.exe"); WebDriver driver = …
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.