#javascript #python #selenium-webdriver
#javascript #python #selenium-webdriver
Вопрос:
Я пытаюсь использовать веб-драйвер selenium для извлечения данных, и я вижу, что одна из ссылок, по которой я хочу щелкнуть, не имеет href. Теги html, которые я вижу в элементе проверки, также недоступны в источнике страницы.Я очень хочу, чтобы ссылка была нажата и переходила на следующую страницу.
Тег привязки, который я вижу во время проверки, выглядит так, как показано ниже, и, похоже, он имеет angular JS
< a id=»docs» ng-click=»Изменить фрагмент (‘deal.docs’)»>
import time
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
driver = webdriver.Chrome()
driver.get('URL here');
time.sleep(5) # Let the user actually see something!
username = driver.find_element_by_name('USERID')
username.send_keys('12345')
password = driver.find_element_by_name('PASSWORD')
password.send_keys('password')
#search_box.submit()
driver.find_element_by_id("submitInput").submit()
time.sleep(5) # Let the user actually see something!
lnum = driver.find_element_by_name('Number')
lnum.send_keys('0589403823')
checkbox = driver.find_element_by_name('includeInactiveCheckBox').click()
driver.find_element_by_id("searchButton").click()
time.sleep(5)
driver.execute_script("changeFragment('deal.docs')").click()
driver.quit()
Я попытался использовать find element с помощью xpath и script, но оба не сработали.
URL-адрес, к которому я пытаюсь получить доступ, не может быть общим, поскольку к нему можно получить доступ только через определенную сеть
Комментарии:
1. Вы получаете какие — либо ошибки?
2. Да, я получаю эту ошибку, как показано ниже selenium.common.exceptions. JavascriptException: Сообщение: ошибка javascript: недопустимый или неожиданный токен