<p>以下是您问题的答案:</p>
<p>根据您提供的HTML,您可以考虑以下选项:</p>
<ol>
<li><p>可以考虑基于<code>name</code>构造一个<code>xpath</code>,如下所示:</p>
<pre><code>SubmitElem = driver.find_element_by_xpath("//input[@name='ctl00$PlaceHolderMain$ctl01$RptControls$btnOK']")
SubmitElem.submit()
</code></pre></li>
<li><p>您也可以尝试基于<code>id</code>的不同的<code>xpath</code>,如下所示:</p>
<pre><code>SubmitElem = driver.find_element_by_xpath("//input[@id='ctl00_PlaceHolderMain_ctl01_RptControls_btnOK']")
SubmitElem.submit()
</code></pre></li>
<li><p>或者,也可以考虑调用<code>click()</code>方法,而不是<code>submit()</code>方法。在</p>
<pre><code>SubmitElem.click()
</code></pre></li>
<li><p>同样,在我看来,<code>id</code>和{<cd2>}是动态的,因为存在JavaScript和AJAX调用。在这种情况下,可以考虑构造一个动态<code>xpath</code>,如下所示:</p>
<pre><code>SubmitElem = driver.find_element_by_xpath("//input[starts-with(@id, 'ctl00')]")
SubmitElem.submit()
</code></pre></li>
<li><p>您可以考虑构造一个动态<code>css_selector</code>,如下所示:</p>
<pre><code>SubmitElem = driver.find_element_by_css_selector("input[id^='ctl00']")
SubmitElem.submit()
</code></pre></li>
<li><p>最后,如果您看到<code>NoSuchElementException</code>或<code>ElementNotVisibleException</code>,您可以考虑诱导一些{<cd13>},如下所示:</p>
<pre><code>WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.XPATH, "//input[starts-with(@name, 'ctl00')]")))
driver.find_element_by_css_selector("input[name^='ctl00']").click()
</code></pre></li>
</ol>
<blockquote>
<p>There are total <strong>6</strong> suggested locators to identify the element along with different other options.</p>
</blockquote>
<p>如果这回答了你的问题,请告诉我。在</p>