我想取消模拟“Richiedi il tuo prestito online”这个网站的一种形式:
https://www.findomestic.it/
我试过这个:
driver = webdriver.PhantomJS()
driver.get("https://www.findomestic.it/")
raison = driver.find_element_by_xpath("//a[@href='javascript:void(0);']")
montant = driver.find_element_by_id('findomestic_simulatore_javascript_importo')
submitButton = driver.find_element_by_id('findomestic_simulatore_javascript_calcola')
actions = ActionChains(driver).click(raison).send_keys('AUTO NUOVA').click(montant).send_keys('2000').send_keys(Keys.RETURN)
actions.perform()
print(driver.find_element_by_tag_name('body').text)
print(driver)
driver.close()
我的预期输出是您单击窗体时的结果。我想找到与利率和金额网页的结果。你知道吗
expected outpout 但打印不正确:
结果只是将会话发回给我:
<selenium.webdriver.phantomjs.webdriver.WebDriver(session="c4070330-18b2-11e9-81cf-2dbe9dae6b83")>
print(driver)
返回WebDriver实例(driver.__str__()
)的字符串表示形式及其正常行为print(driver.find_element_by_tag_name('body').text)
不返回任何内容,因为提交表单后,body
页是空的-它只包含未在页上显示的脚本,因此text
属性按预期返回空字符串您需要等待结果出现在第页:
输出应该是
要取消website形式的模拟“Richiedi il tuo prestito online”,可以使用以下解决方案:
相关问题 更多 >
编程相关推荐