0
私はPythonで、ターゲットページに到達するためにいくつかのリンクをクリックするために、セレニウムを使ってスクリプトを書いています。ただし、リンクはjavascriptで暗号化されたhtml要素内に格納されます。どのようにすれば、それらの要素から従来の 'href'リンクを作ることができるので、それをクリックしてターゲットページに到達することができますか?現時点では、「javascript:getDetail(19978)」のような数字が「href」として取得されています。 hrefのリンクを格納する必要があり、その中一部のリンクをクリックしてターゲットページにアクセスするにはどうすればよいですか?
from selenium import webdriver
import time
driver = webdriver.Chrome()
driver.get('https://www.aopa.org/learntofly/school/')
driver.find_element_by_id('searchTerm').send_keys('All')
time.sleep(5)
driver.find_element_by_id('btnSearch').click()
time.sleep(3)
for items in driver.find_elements_by_xpath('//td/a'):
print(items.get_attribute('href'))
driver.quit()
要素::
<td><a href="javascript:getDetail(19978)">GOLD DUST FLYING SERVICE, INC.</a></td>