关于xpath 定位问题
来源:3-4 网页交互之响应鼠标事件
weixin_慕UI7443657
2022-07-28 11:56:08
关于xpath 定位问题
问题描述:
通过xpath 在浏览器中定位到相关信息,但在代码中显示没有相关元素。
相关截图:
相关代码:
#coding=utf-8 from selenium import webdriver from selenium.webdriver.chrome.options import Options import pymongo from selenium.webdriver.common.by import By # 等待用包 from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC from lxml import etree from selenium.webdriver.common.action_chains import ActionChains clinet = pymongo.MongoClient(host="localhost",port=27017,username=' ', password=' ') url = 'https://cer.zjjs.edu.cn/cas/login?service=https%3A%2F%2Fmy.zjjs.edu.cn%2Fpersonal-center' school_web = webdriver.Chrome() school_web.maximize_window() school_web.get(url) WebDriverWait(school_web,5,0.5).until(EC.presence_of_element_located((By.ID, "username"))) print("开始输入用户名") school_web.find_element('id','username').send_keys(" ") # webdriver(content,5,0.5).until(EC.presence_of_element_located((By.ID, "ppassword"))) print("开始输入密码") school_web.find_element('id', 'ppassword').send_keys(" ") school_web.find_element_by_xpath("//button[@type='button']").click() if WebDriverWait(school_web,5,0.5).until(EC.presence_of_element_located((By.CLASS_NAME, "user-info"))): print('登录成功') school_web.find_element(by='xpath',value='//*[@id="header"]/div/div/div/ul/li[6]/a').click() print('跳转教务管理系统') school_web.find_element(by='xpath',value='//*[text()=" 信息查询"]')
1回答
时间,
2022-07-28
同学,你好!同学定位的标签可能并不是直接写在html中的代码,同学可以在页面中右击,选择"查看网页源代码",在源代码中看下是否可以找到对应的数据,若没有则可能是用其他方法返回的数据。
同学使用的是学校的网站,我这没有办法进行测试,需要同学自己尝试解决。建议同学使用常见的网站进行练习。
祝学习愉快!
相似问题