回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我正试图显示从<a href="https://www.findomestic.it/" rel="nofollow noreferrer">https://www.findomestic.it/</a>取消的结果,我得到了一个错误</p>
<p>我的代码在这里:</p>
<pre><code>from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium import webdriver
driver = webdriver.PhantomJS()
driver.get("https://www.findomestic.it/")
WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.CSS_SELECTOR, "a.select.bh-option"))).click()
WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.LINK_TEXT, 'AUTO NUOVA'))).click()
driver.find_element_by_id("findomestic_simulatore_javascript_importo").send_keys("2000")
driver.find_element_by_id('findomestic_simulatore_javascript_calcola').submit()
time.sleep(100)
driver.save_screenshot('sreenshot.png')
print(driver.find_element_by_tag_name('body').text)
for item in WebDriverWait(driver,10).until(EC.visibility_of_all_elements_located((By.CSS_SELECTOR, 'ul.fd-siff-element > li')))[1:]:
print(item.text.split('\n')[:-1])
</code></pre>
<p>我的预期产出</p>
<pre><code>['56,20 € PER', '42 MESI', '9,54 % TAN FISSO', '9,97 % TAEG FISSO']
['64,10 € PER', '36 MESI', '9,53 % TAN FISSO', '9,96 % TAEG FISSO']
['75,20 € PER', '30 MESI', '9,54 % TAN FISSO', '9,97 % TAEG FISSO']
['91,80 € PER', '24 MESI', '9,46 % TAN FISSO', '9,89 % TAEG FISSO']
['119,70 € PER', '18 MESI', '9,54 % TAN FISSO', '9,97 % TAEG FISSO']
</code></pre>
<p>出现以下错误:
<a href="https://i.stack.imgur.com/3R7wN.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/3R7wN.png" alt="expected output"/></a></p>