输入/返回/sumbit表单似乎不起作用-我真的不明白为什么。
代码为:
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
import time
import pandas as pd
driver = webdriver.Chrome()
driver.maximize_window()
driver.get('https://tjekditnet.dk/')
time.sleep(2)
driver.find_element(By.XPATH, "/html/body/div[38]/div/div/div[3]/div[2]/button[2]").click()
time.sleep(1)
Search = driver.find_element(By.XPATH, "/html/body/div[2]/div/main/div/div[1]/div[2]/div/div/fieldset/input")
Search.clear()
Search.send_keys("Nørrebrogade 1 2200")
**enter/return/submit**
time.sleep(3)
我是一个新手,所以你可以叫我新手:)
先谢了!
我试过:
Search.submit()
--〉要提交一个元素,它必须嵌套在表单元素中Search.send_keys(Keys.RETURN)
--〉未发生任何情况,无错误代码Search.send_keys(Keys.ENTER)
--〉没有发生任何事情,没有错误代码
1条答案
按热度按时间8ljdwjyq1#
问题是页面加载速度不够快。虽然我有多个睡眠计时器,但我没有在点击“回车”之前给予它时间加载地址。
要修复它:搜索=驱动程序.查找元素(根据.XPATH,“/html/主体/div[2]/div/主/div/div[1]/div[2]/div/div/字段集/输入”)
Search.clear()
Search.send_keys(“Nørrebrogade 1,2200 København N”)
睡眠时间(2)
Search.send_keys(Keys.ENTER)
非常感谢@Syehoon Kim和@Gords〈3