擅长:python、mysql、java
<p>尝试以下方法:</p>
<pre><code>from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait as wait
from selenium.webdriver.support import expected_conditions as EC
title = driver.title
inputElement.send_keys(postnumber)
inputElement.submit()
wait(driver, 15).until_not(EC.title_is(title))
current_url = driver.current_url
print ( " URL : %s" % current_url )
</code></pre>
<p>这将允许您在表单提交后最多等待15秒,直到更改页面标题(如果新页面和旧页面上有不同的标题,<strong>)以获取新的<code>URL</code>。如果要处理新页上的元素,则可能需要使用以下代码:</p>
<pre><code>inputElement.send_keys(postnumber)
inputElement.submit()
text_of_element_on_new_page = wait(driver, 15).until(EC.presence_of_element_located((By.ID, "some_element_id"))).text
print ( " Text of element is : %s" % text_of_element_on_new_page )
</code></pre>