gpt4 book ai didi

javascript - 如何点击某些链接才能到达目标页面?

转载 作者:行者123 更新时间:2023-12-03 03:58:20 25 4
gpt4 key购买 nike

我用 python 用 selenium 编写了一个脚本,用于执行单击某些链接以到达目标页面的操作。然而,链接存储在 javascript 加密的 html 元素中。如何从这些元素中创建一个传统的“href”链接,以便单击该链接可以到达目标页面?此时我得到一些数字作为“href”,很像“javascript:getDetail(19978)”。这是我到目前为止所写的内容:

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()

应存储 href 链接的元素:

<td><a href="javascript:getDetail(19978)">GOLD DUST FLYING SERVICE, INC.</a></td>

最佳答案

您可以执行如下脚本方法,

driver.execute_script("javascript:getDetail(19978)")

driver.execute_script(items.get_attribute('href'))

或者只是尝试一下,

item.click();

关于javascript - 如何点击某些链接才能到达目标页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44839457/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com