我正在爬取这个网站:http://www.delhidistrictcourts.nic.in/DLCIS-2016-2.html
这个页面上有很多链接。用户可以通过Selenium Web Driver 点击任何一个链接。问题是,当用户点击这些链接时,它们会在新标签页中打开,因为所有链接都有一个 "_target=blank
" 属性。
你有什么办法可以强制链接在同一标签页中打开吗?
以下是我编写的代码:
from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
url = 'http://www.delhicourts.nic.in/DLCIS-2016-2.html'
driver=webdriver.Chrome()
driver = webdriver.Chrome()
wait = WebDriverWait(driver, 10)
driver.get(url)
try:
wait.until(EC.presence_of_element_located((By.CLASS_NAME, "submit1"))).click()
except Exception as e:
print str(e)
link = wait.until(EC.presence_of_element_located((By.CLASS_NAME, "submit1")))
是一个表单提交(提交按钮),而不是链接。 - Kiran