【发布时间】:2021-03-29 05:34:44
【问题描述】:
我尝试使用 on submit 功能单击提交按钮,但看不到结果。我要抓取的网站是
提交按钮具有以下属性
<input type="submit" value="Submit">
我用过这个.execute 脚本
Resultbrowser.execute_script("""document.getElementById("myForm").onsubmit();""")
我不知道网站是否有提交功能
完整代码:
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time
link = 'http://results.jntuh.ac.in/jsp/SearchResult.jsp?degree=btech&examCode=1442&etype=r17&type=intgrade'
hallticket = "1780XXXXXX"
dobval = '1998-03-01'
with webdriver.Chrome() as Resultbrowser:
Resultbrowser.get(link)
Hallfield = Resultbrowser.find_element_by_name("htno")
Hallfield.send_keys(hallticket)
Hallfield.send_keys(Keys.RETURN)
dob = Resultbrowser.find_element_by_class_name('hasDatepicker')
dob.send_keys(dobval)
dob.send_keys(Keys.RETURN)
dob.send_keys(Keys.TAB)
time.sleep(2)
Resultbrowser.execute_script("""
document.querySelector("#txtInput").value = document.querySelector("#txtCaptcha").value
""")
time.sleep(5)
Resultbrowser.execute_script("""document.getElementById("myForm").onsubmit();""")
time.sleep(10)
【问题讨论】:
标签: python selenium web scrape