首页 > 解决方案 > 有没有硒不起作用的网站?

问题描述

我是住在韩国的韩国大学生。我用翻译来问这个问题,因为我周围没有人可以问。

有没有不应用 selenium xpath 的网站?不应用语法“find_element_by_xpath”。设置另一个 xpath 或用名称或 id 替换 xpath 时也是如此。

它会出错,就好像找不到 xpath 一样。

更奇怪的是,“find_element_by_xpath”在其他网站上运行良好。我想知道为什么会出现这种现象。两天的实验。我没有犯任何错误。

标签: seleniumselenium-webdriverxpath

解决方案


我认为问题标题具有误导性,

您可以使用 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

推荐阅读