&引用;没有此类元素错误“;在python selenium中

&引用;没有此类元素错误“;在python selenium中,python,selenium,Python,Selenium,我有一个问题,我在python上使用selenium编写测试程序 台阶 连接搜索站点 随机点击 背 输入关键字1并搜索(driver.find_element_by_css_selector(“#query”)) 随机点击 背 输入关键字2并搜索共享Htmlcode@KishanPatel这是代码。请复习一下。你需要看几点。尝试手动执行相同的步骤,并在第二次单击相同的id时查看,即以查询为准或id已更改。另一件事是,在第二次单击之前尝试放置一些等待,看看它是否可单击。@KishanPatel:)

我有一个问题,我在python上使用selenium编写测试程序 台阶

  • 连接搜索站点
  • 随机点击
  • 输入关键字1并搜索(driver.find_element_by_css_selector(“#query”))
  • 随机点击

  • 输入关键字2并搜索共享Htmlcode@KishanPatel这是代码。请复习一下。你需要看几点。尝试手动执行相同的步骤,并在第二次单击相同的
    id
    时查看,即以查询为准或id已更改。另一件事是,在第二次单击之前尝试放置一些
    等待
    ,看看它是否可单击。@KishanPatel:)非常感谢。我错了。正如您所说,手动执行步骤。第二个元素名称不同。我在这个问题上花了很多时间。谢谢你@Bruce.Kwon。快乐学习:-)
    
    # connect main(portal site)
         :           :
    
    # random click (news area)
    log('news area random click!!')
    driver.find_element_by_css_selector('div.id_news li.ut_item a').click()
    log('3sec delay')
    time.sleep(3)
    
    # move main(back)
    log('move main')
    driver.back()
    time.sleep(2)
    
    # input keyword1
    log('input keyword1 : ' + keyword1)
    element = driver.find_element_by_id('query') # is working very well
    element.send_keys(keyword1)
    element.send_keys(Keys.RETURN)
    time.sleep(3) 
    
    # random click
    log('news click !!!!!')
    try:
        driver.find_element_by_css_selector('section.sp_nnews ul.list_news li a').click()
    except NoSuchElementException:
        # if not exists news area
        log("blog click!!!")
        driver.find_element_by_css_selector('section.sp_ntotal ul.lst_total li a').click()
    
    time.sleep(2) # TODO : 17sec 
    
    # move main again
    log('move main')
    driver.back()
    time.sleep(5)
    
    # input keyword2
    log('input keyword2 : ' + keyword2)
    element = driver.find_element_by_id('query') # is not working :( 
    element.send_keys(keyword2)
    element.send_keys(Keys.RETURN)
    time.sleep(3)