company_name = 'google'
browser.get('https://m.tianyancha.com/search?key=&checkFrom=searchBox')
ele = browser.find_element_by_xpath("//input[@id='live-search']")
ele.clear()
ele.send_keys(company_name, Keys.ENTER)
name = browser.find_element_by_xpath(
"//div[@class='new-border-bottom pt5 pb5 ml15 mr15'][1]//a[@class='query_name in-block']/span/em")
if name.text:
if name.text == company_name:
check = '1'
else:
check = '0'
else:
check = '0'
错误是:
NoSuchElementException:消息:没有这样的元素:无法找到 元素:{"方法":" xpath","选择器":" // div [@class =' new-border-bottom pt5 pb5 ml15 mr15'] [1] //一个[@class =' query_name in-block'] / span / em"}
答案 0 :(得分:0)
您的相对Xpath错误。
name = browser.find_element_by_xpath(
"//div[@class='new-border-bottom pt5 pb5 ml15 mr15'][1]//a[@class='query_name in-block']/span/em"
你的xpath中不能有//
两次。 //
表示相对于您开始使用的元素。
检查Xpath的名称。