所以我试图在网站www.copart.com/中搜索一辆车作为一个项目的实践。我试图用批号搜索(72486533)在搜索框中,但它没有搜索它由于某种原因,并显示错误.请让我知道这个令人失望的代码有什么问题.(如果有人能推荐一个更新的 selenium 课程,那将是惊人的,我是新的编码)这是我的尝试:
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
#idk what these two lines are, it helps not close the tab immediately.
options = webdriver.ChromeOptions()
options.add_experimental_option("detach", True)
driver = webdriver.Chrome(options=options)
driver.get("https://www.copart.com/")
search = driver.find_element(By.ID, 'mobile-input-search')
search.send_keys("72486533")
search.send_keys(Keys.RETURN)
字符串
2条答案
按热度按时间kqqjbcuj1#
你依赖于错误的输入。你得到的输入是移动的视图,它是不可见的。对于Web需要的输入有选择器
#input-search
。此外,我建议等到搜索结果呈现,例如,通过等待元素.title-and-highlights
的可见性字符串
luaexgnf2#
您可能应该首先处理同意弹出窗口,以与您的搜索进行交互:
字符串
这需要以下导入:
型
示例
型