selenium

Jak zrobić częściowy zrzut ekranu za pomocą Selenium WebDriver w Pythonie?

Szukałem tego dużo, ale nie mogłem znaleźć rozwiązania. Oto podobne pytanie z możliwym rozwiązaniem w Javie. Czy istnieje podobne rozwiązanie w Pythonie?

Przewijanie elementu do widoku za pomocą Selenium

Czy Jest jakiś sposób w Selenie 1.x lub 2.x przewijanie okna przeglądarki tak, aby dany element identyfikowany przez XPath by ... , więc nie mogę go debugować ani wprowadzać modyfikacji, więc najprostszym rozwiązaniem jest przewinięcie elementu do widoku.

Selen poczekaj aż dokument będzie gotowy

Czy ktoś może mi pozwolić jak sprawić, by selen poczekał aż Strona się ładuje całkowicie? Chcę coś generycznego, wiem, że mog ... er1 => ((IJavaScriptExecutor)driver).ExecuteScript("return document.readyState").Equals("complete")); Jakieś myśli ktoś?

Selenium WebDriver: poczekaj na załadowanie złożonej strony z JavaScript

Mam aplikację internetową do przetestowania z Selenium. Istnieje wiele JavaScript działa na ładowanie strony. Ten kod JavaScr ... rzykład 500 ms), więc {[7] } następnie wyjdź z pętli otherwise loop do pierwszego kroku. Myślisz, że to słuszne rozwiązanie?

Jak wykonać funkcję mouseover w Selenium WebDriver przy użyciu Javy?

Chcę wykonać funkcję mouseover nad rozwijanym menu. Po najechaniu kursorem na menu pojawią się nowe opcje. Próbowałem kliknąć ... bElement we = webdriver.findElement(By.xpath("//html/body/div[13]/ul/li[4]/a")); action.moveToElement(we).build().perform();

Zmień agenta użytkownika dla sterownika selenium

Mam następujący kod w Python: from selenium.webdriver import Firefox from contextlib import closing with closing(Firefox()) as browser: browser.get(url) Chciałbym wydrukować nagłówek HTTP user-agent i może to zmienić. Czy to możliwe?

Jak Mogę poprosić Selenium-WebDriver, aby poczekał kilka sekund w Javie?

Pracuję nad Java Selenium-WebDriver. Dodałem driver.manage().timeouts().implicitlyWait(2, TimeUnit.SECONDS); I WebEle ... mam nie można zlokalizować elementu textbox Następnie dodaję Thread.sleep(2000); Teraz działa dobrze. Który jest lepszy?

Jak uruchomić Google Chrome z Selenium RC?

[1]} próbuję przetestować moją stronę z Selenium RC + Nunit + asp.net. Mogę dostać moje testy do pracy w Firefox, Safari, o ... erverPort, "*chrome", DomainURL); To zawsze ładuje Firefoksa, a nie dobry chrome.

Jak zapisywać i ładować pliki cookie za pomocą Python + Selenium WebDriver

Jak Mogę zapisać wszystkie pliki cookie w Selenium Webdriver Pythona do pliku txt, a następnie załadować je później? Dokumentacja niewiele mówi o funkcji getCookies.

Jak uruchomić testy Selenium WebDriver w Chrome?

Próbowałem tego WebDriver driver = new ChromeDriver(); Ale dostaję błąd jako Nieudane testy: setUp (com.TEST): ścież ... ://code.google.com/p/chromedriver/downloads/list Jak zrobić Chrome, aby przetestować przypadki testowe Selenium-WebDriver?

Dostęp do okna pobierania plików w Firefoksie

Czy istnieje jakieś API, które pozwala mi manipulować oknem pobierania plików w Firefoksie? (Chcę uzyskać dostęp do tego, któ ... wego z Selenium(i czy Selenium" privileged mode " wystarczy, aby uzyskać dostęp do interfejsu chrome, też nie jestem pewien).

UnicodeEncodeError: kodek' charmap 'nie może zakodować znaku '\u2010': mapy znaków do [duplikat]

to pytanie ma już odpowiedź tutaj : ... eError: 'charmap' codec can't encode character '\u2010' in position 173: character maps to <undefined> Z góry dzięki

Jak zrobić zrzut ekranu konkretnego elementu, a nie całej strony za pomocą Selenium Webdriver?

Obecnie próbuję zrobić zrzut ekranu za pomocą Selenium WebDriver. Ale mogę tylko uzyskać zrzut ekranu całej strony. Jednak ch ... jęcie za pomocą image id = "Butterfly") Czy Jest jakiś sposób na zrobienie zrzutu ekranu przez wybrany element lub element?

Selenium-Python-wartość opcji menu rozwijanego

Muszę wybrać element z rozwijanego menu. Na przykład otwórz to: <select id="fruits01" class="select" name="fruits"> ... jak muszę wybrać dobry element, powiedzmy Mango. Próbuję coś innego z inputElementFruits.send_keys(...), ale to nie działa.

MacOS Catalina (v 10.15.3): błąd: "chromedriver" nie może zostać otwarty, ponieważ programista nie może zostać zweryfikowany. Nie można uruchomić przeglądarki chrome

Niedawno uaktualniłem mój komputer mac do OS Catalina (v 10.15.3). Po tej aktualizacji nie mogę uruchomić sterownika chrome z ... yfikowany". "system macOS nie może zweryfikować, czy ta aplikacja jest wolna od złośliwego oprogramowania." Proszę pomóż mi!

sesja nie została utworzona: Ta wersja ChromeDriver obsługuje tylko błąd Chrome w wersji 74 Z ChromeDriver Chrome przy użyciu Selenium

Próbuję uruchomić RSelenium za pomocą funkcji rsDriver, ale kiedy uruchamiam rD <- rsDriver() Dostaję wiadomość, że potrz ... 3.1 tidyr_0.8.2 [8] tibble_2.0.1 ggplot2_3.1.0 tidyverse_1.2.1 rvest_0.3.2 xml2_1.2.0 RSelenium_1.7.5

Używanie Selenium IDE z losowymi wartościami

Czy możliwe jest tworzenie testów Selenium za pomocą wtyczki Firefox, która wykorzystuje losowo generowane wartości, aby pomó ... Selenium IDE w tej chwili jest to, że mają predefiniowane wartości - co sprawia, że niektóre rodzaje testów problematyczne.

Jaka byłaby alternatywa dla [TearDown] i [SetUp] w MSTest?

Kiedy używam frameworka MSTest i kopiuję kod wygenerowany przez Selenium IDE, MSTest nie rozpoznaje [TearDown] i [SetUp]. Jaka jest alternatywa dla tego?

Wypełnij nazwę użytkownika i hasło za pomocą selenium w Pythonie

Jak mogę automatycznie wypełnić nazwę użytkownika i hasło w poniższym linku: from selenium import webdriver from selenium.w ... ct(browser.find_element_by_name('Password')) username.select_by_visible_text("text") password.select_by_visible_text("text")

Jak wybrać opcję w rozwijanych testach kątomierza E2E

Próbuję wybrać opcję z listy rozwijanej dla testów kątowych e2e za pomocą kątomierza. Oto fragment kodu opcji select: < ... alse, takesScreenshot=true}] Czy ktoś może mi pomóc w ten problem lub rzucić trochę światła na to, co mogę robić źle tutaj.