• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Webdriver - otwieranie strony w Edge

VPS Starter Arubacloud
0 głosów
150 wizyt
pytanie zadane 7 sierpnia 2023 w Python przez zbiku25 Gaduła (3,000 p.)

Cześć,
Próbuję otworzyć stronę za pomocą webdrivera z biblioteki selenium.

from selenium import webdriver

url = "https://www.wp.pl"

driver = webdriver.Edge("C:\\Users\\zbiku\\Desktop\\edgedriver_win64\\msedgedriver.exe")

driver.get(url)

Sterownik  i ścieżka są prawidłowe.

Otrzymuję poniższy błąd i nie wiem z czego wynika. Czy ktoś wie o co chodzi?

Traceback (most recent call last):
  File "C:\Users\zbiku\AppData\Roaming\Python\Python311\site-packages\selenium\webdriver\common\driver_finder.py", line 38, in get_path
    path = SeleniumManager().driver_location(options) if path is None else path
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\zbiku\AppData\Roaming\Python\Python311\site-packages\selenium\webdriver\common\selenium_manager.py", line 71, in driver_location   
    browser = options.capabilities["browserName"]
              ^^^^^^^^^^^^^^^^^^^^
AttributeError: 'str' object has no attribute 'capabilities'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "c:\Users\zbiku\Desktop\ćwiczenia programowe\viewer", line 5, in <module>
    driver = webdriver.Edge("C:\\Users\\zbiku\\Desktop\\edgedriver_win64\\msedgedriver.exe")
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\zbiku\AppData\Roaming\Python\Python311\site-packages\selenium\webdriver\edge\webdriver.py", line 45, in __init__
    super().__init__(
  File "C:\Users\zbiku\AppData\Roaming\Python\Python311\site-packages\selenium\webdriver\chromium\webdriver.py", line 51, in __init__
    self.service.path = DriverFinder.get_path(self.service, options)
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\zbiku\AppData\Roaming\Python\Python311\site-packages\selenium\webdriver\common\driver_finder.py", line 40, in get_path
    msg = f"Unable to obtain driver for {options.capabilities['browserName']} using Selenium Manager."
                                         ^^^^^^^^^^^^^^^^^^^^
AttributeError: 'str' object has no attribute 'capabilities'
PS C:\Users\zbiku> 

1 odpowiedź

+1 głos
odpowiedź 8 sierpnia 2023 przez Wiciorny Ekspert (277,460 p.)
 webdriver.Edge

oczekuje opcji, a nie ścieżki. https://www.selenium.dev/documentation/webdriver/browsers/edge/

Podobne pytania

+1 głos
2 odpowiedzi 343 wizyt
0 głosów
1 odpowiedź 100 wizyt
pytanie zadane 9 czerwca 2020 w HTML i CSS przez rob Bywalec (2,440 p.)

92,979 zapytań

141,941 odpowiedzi

321,185 komentarzy

62,303 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Wprowadzenie do ITsec, tom 2

Można już zamawiać tom 2 książki "Wprowadzenie do bezpieczeństwa IT" - będzie to około 650 stron wiedzy o ITsec (17 rozdziałów, 14 autorów, kolorowy druk).

Planowana premiera: 30.09.2024, zaś planowana wysyłka nastąpi w drugim tygodniu października 2024.

Warto preorderować, tym bardziej, iż mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy dodatkowe 15% zniżki! Dziękujemy zaprzyjaźnionej ekipie Sekuraka za kod dla naszej Społeczności!

...