如何获得与Selenium Python的链接?
我正在尝试获取网页上按钮(“单击此处播放”)下的链接: 这是Chrome中的页面检查如何获得与Selenium Python的链接?,python,python-3.x,selenium,selenium-webdriver,selenium-chromedriver,Python,Python 3.x,Selenium,Selenium Webdriver,Selenium Chromedriver,我正在尝试获取网页上按钮(“单击此处播放”)下的链接: 这是Chrome中的页面检查 我试图从中获取突出显示的“href”,似乎有一个脚本正在动态更改链接目标(该脚本位于链接的正上方)。很可能是您过早获得链接,这显示了您获得的占位符 请尝试等待几秒钟,例如时间。睡眠(5)并查看这是否会更改链接URL。如果是这种情况,一个合适的解决方案是在循环检查占位符链接时执行,并等待它更改为实际URL。要从获取链接,请单击此处播放按钮 导入WebDriverWait()并等待位于()的元素的可见性,然后可
我试图从中获取突出显示的“href”,似乎有一个脚本正在动态更改链接目标(该脚本位于链接的正上方)。很可能是您过早获得链接,这显示了您获得的占位符
请尝试等待几秒钟,例如
时间。睡眠(5)
并查看这是否会更改链接URL。如果是这种情况,一个合适的解决方案是在循环检查占位符链接时执行,并等待它更改为实际URL。要从获取链接,请单击此处播放按钮
导入WebDriverWait
()并等待位于()的元素的可见性,然后可以使用以下任何定位器
XPATH:
print(WebDriverWait(driver,10).until(EC.visibility_of_element_located((By.XPATH,"//a[text()='Click Here to Play']"))).get_attribute("href"))
Css选择器:
print(WebDriverWait(driver,10).until(EC.visibility_of_element_located((By.CSS_SELECTOR,"a.push_button.blue"))).get_attribute("href"))
导入以下库
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
我知道了,你好,阿伦德普乔汉,你怎么知道的?请把它作为一个答案,因为这是我要找的。
print(WebDriverWait(driver,10).until(EC.visibility_of_element_located((By.CSS_SELECTOR,"a.push_button.blue"))).get_attribute("href"))
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC