selenium - 有没有硒不起作用的网站?
问题描述
我是住在韩国的韩国大学生。我用翻译来问这个问题,因为我周围没有人可以问。
有没有不应用 selenium xpath 的网站?不应用语法“find_element_by_xpath”。设置另一个 xpath 或用名称或 id 替换 xpath 时也是如此。
它会出错,就好像找不到 xpath 一样。
更奇怪的是,“find_element_by_xpath”在其他网站上运行良好。我想知道为什么会出现这种现象。两天的实验。我没有犯任何错误。
解决方案
我认为问题标题具有误导性,
您可以使用 xpath 以及 Selenium。
唯一的问题是,它在 iframe 内。
driver = webdriver.Chrome(driver_path)
driver.maximize_window()
driver.implicitly_wait(30)
driver.get("https://sugang.gwnu.ac.kr/")
wait = WebDriverWait(driver, 10)
wait.until(EC.frame_to_be_available_and_switch_to_it((By.ID, "Main")))
wait.until(EC.element_to_be_clickable((By.ID, "id"))).send_keys('your user name')
进口:
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
推荐阅读
- c# - .Net Framework dll 不适用于 .Net Standard 项目
- javascript - Vuejs中输入焦点为假时如何重定向
- javascript - 从 Json 命名嵌套对象
- python-3.x - 从日期时间字段python中形成一列
- java - 创建 pi(x) 表
- python - 我可以在 Django Views.py 中将 2 个模型放在一个类中吗?
- linux - 如何找到使用ldd和rpath无法显示的隐藏库?
- sql - 通过 postgres 连接
- c - 无法弄清楚为什么 strlen 会破坏 C 中的字符数组
- mysql - 如果表 B 上不存在键,则从表 A 中插入 CASCADE