मैं मशीनीकरण के साथ एक फॉर्म चुनना चाहता हूं। यह मेरा कोड है:पायथन मैकेनाइज फॉर्म का चयन करें FormNotFoundError
br = mechanize.Browser()
self.br.open(url)
br.select_form(name="login_form")
प्रपत्र का कोड:
<form id="login_form" onsubmit="return Index.login_submit();" method="post" action="index.php?action=login&server_list=1">
लेकिन मैं इस त्रुटि हो रही है:
mechanize._mechanize.FormNotFoundError: no form matching name 'login_form
क्यों इस तरह के 'डीईएफ़ element_by_id (आईडी) के रूप में एक समारोह नहीं: f.attrs और f.attrs [ 'आईडी'] में वापसी 'आईडी' == ' login_form''? – brandizzi
मेरे दिमाग में सी ++ मज़ेदार था। लेकिन फिर आप अपने कार्य में "एफ" ऑब्जेक्ट को कैसे पास करेंगे? (predicate फॉर्म हो जाता है, आईडी नहीं, सही?)। और मैं कुछ ऐसा चाहता था जो मैं भविष्य में कई ऐसे चयन_फॉर्म को दे सकता हूं, लेकिन हर बार अलग-अलग फॉर्म-आईडी के साथ (मैं प्रत्येक फॉर्म-आईडी के लिए एक नया फ़ंक्शन नहीं बनाना चाहता) – nivniv