python中的硒:NoSuchElementException:消息:没有这样的元素:无法找到元素

JAE_RYONG

我尝试在ID的第一块中键入“ abc”,在密码的第二块中键入“ cdef”。但是,底部出现错误代码。

from selenium import webdriver
driver.get('http://sugang.korea.ac.kr')

隐式添加了等待以防止代码在页面完全加载之前执行。

driver.implicitly_wait(30)

添加用户名和密码的代码如下

driver.find_element_by_name('id').send_keys('abc') driver.find_element_by_name('pw').send_keys('cdef')

但是低于错误

NoSuchElementException:消息:没有这样的元素:无法找到元素:{“ method”:“ id”,“ selector”:“ id”}

请。帮帮我^^

DebanjanB

用户名密码字段内的frame,所以你必须:

  • 诱导WebDriverWait获得所需的帧并切换到该帧
  • 诱导WebDriverWait使所需的元素可单击
  • 您可以使用以下解决方案:

    from selenium import webdriver
    from selenium.webdriver.support.ui import WebDriverWait
    from selenium.webdriver.support import expected_conditions as EC
    from selenium.webdriver.common.by import By
    
    driver = webdriver.Firefox(executable_path=r'C:\\Utility\\BrowserDrivers\\geckodriver.exe')
    driver.get("http://sugang.korea.ac.kr")
    WebDriverWait(driver, 10).until(EC.frame_to_be_available_and_switch_to_it((By.NAME,"firstF")))
    WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.CSS_SELECTOR, "input.input_login[name='id']"))).send_keys('abc')
    driver.find_element_by_css_selector("input.input_login[name='pw']").send_keys("cdef")
    
  • 浏览器快照:

sugang_korea_ac_kr

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

NoSuchElementException:消息:没有这样的元素:尝试在iframe中查找元素时无法找到元素

动态生成的元素-NoSuchElementException:消息:没有这样的元素:无法找到元素?

selenium.common.exceptions.NoSuchElementException:消息:没有这样的元素:无法找到元素:

NoSuchElementException:消息:没有这样的元素:使用Selenium和Python无法找到填充用户名的元素错误

Python中的Selenium错误-消息:没有这样的元素:无法找到元素

使用硒(python)爬行的JavaScript网站返回错误:消息:没有这样的元素:无法找到元素:

RSelenium 消息:没有这样的元素:无法找到元素

NoSuchElementException:消息:没有这样的元素:在使用Selenium和Python刮擦前20个支架时,无法找到元素错误

selenium.common.exceptions.NoSuchElementException:消息:没有这样的元素:无法使用 Selenium 和 Python 定位元素

错误消息:NoSuchElementException:消息:没有这样的元素:无法找到元素:{“方法”:“ css选择器”,“选择器”:“ ._ 5qtp”}

没有这样的元素:无法找到元素:{“方法”:“ css选择器”,“选择器”:“。contact-button链接电话”} python中的硒

selenium.common.exceptions.NoSuchElementException:消息:没有这样的元素:尝试用selenium单击“下一步”按钮时无法找到元素

没有这样的元素:无法找到元素:

msg没有这样的元素:无法找到元素:

硒没有这样的元素例外

没有这样的元素例外硒

chromedriver selenium.common.exceptions.NoSuchElementException:消息:没有这样的元素:无法定位元素

selenium.common.exceptions.NoSuchElementException:消息:没有这样的元素:无法定位元素(XPath)

硒没有这样的元素异常 - Python

代码中的Selenium Fluent Wait实现仍然给出“ org.openqa.selenium.NoSuchElementException:没有这样的元素:无法找到元素:”

为什么我的测试在线程“主”中抛出异常org.openqa.selenium.NoSuchElementException:没有这样的元素:无法找到元素:

消息:没有这样的元素:无法定位元素:{"method":"css selector","selector":"[id="username"]"} python 中的错误

消息:没有这样的元素:无法定位元素:{"method":"css selector","selector":"[id="username"]"} python 中的错误

没有这样的元素:无法在Python / Selenium中找到ID为ID的元素

"消息:没有这样的元素:无法找到元素:{"method":"xpath","selector":"//button[normalize-space()="LOAD MORE"]"}

硒找不到元素-没有这样的元素

我正在尝试使用 selenium webdriver python 选择隐藏的下拉菜单选项,但它抛出“消息:没有这样的元素:无法找到元素”

硒:没有这样的元素:无法通过使用 espncricket 的 xpath 来定位元素

没有这样的元素例外。无法在 selenium python 中定位元素