Всем добрый день! Вопрос в том, что не могу заставить Селениум обратиться к всплывающему окну. В консоли пусто, тем самым не могу получить xPath или ID объекта.
У меня получается только открыть браузер. Далее всё останавливается из за всплывающего окна.
Кусок кода:
import unittest
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.ui import Select
class Select_service(unittest.TestCase):
def setUp(self):
self.driver = webdriver.Chrome(executable_path="C:\Python36\chromedriver.exe")
driver = self.driver
driver.get("http://(здесь название сайта, не могу опубликовать, так как ИБ)/Process/ServiceSelect")
driver.send_Keys("логин", Keys.TAB)
driver.send_Keys("пароль", Keys.RETURN)
driver.find_element_by_xpath("//span[@class='next_arrow-text']").click
def test_selecting_service(self):
driver = self.driver
service_select = driver.find_element_by_xpath("//a[@href='название сайта/Process/ServiceSelect']").click
looking_for = driver.find_element_by_xpath("//input[@id='srch']").click
looking_for.send_keys("название объекта на сайте")
looking_for.send_keys(Keys.TAB)
looking_for.send_keys(Keys.RETURN)
Логи и ошибка (после ввода логина и пароля вручную (если логин и пароль не вводить руками, то тест останавливается на странице с тем всплывающим окном)):
DevTools listening on ws://127.0.0.1:12080/devtools/browser/647aae81-dd7f-4c76-a019-be50207f7ef0
E
ERROR: test_selecting_service (main.Select_service)
Traceback (most recent call last):
File “c:\python36\tes5.py”, line 16, in setUp
driver.send_Keys(“логин”, Keys.TAB)
AttributeError: ‘WebDriver’ object has no attribute ‘send_Keys’
Ran 1 test in 13.935s
FAILED (errors=1)
Операционная система Windows 10, Python 3.6, Selenium WD 2.