我正试图显示从https://www.findomestic.it/取消的结果,我得到了一个错误
我的代码在这里:
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])
我的预期产出
['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']
我有
set_window_size
使它全屏显示。你知道吗我把定位器改成了xPath:
希望这有帮助!你知道吗
在编辑以最大化窗口后,这是输出:
当您触发Submit按钮上的
submit
而不是click
时,form
似乎收到了不正确的数据(注意插入的"2000"
值应该自动转换为2.000,00
,这在.submit()
的情况下不会执行)尝试替换
与
相关问题 更多 >
编程相关推荐