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