当前位置: 首页 > 知识库问答 >
问题:

Python硒元素并非顽固性[重复]

燕超
2023-03-14
Selenium WebDriver throws Exception in thread “main” 
org.openqa.selenium.ElementNotInteractableException 1 answer
How to resolve ElementNotInteractableException: Element is not visible 
in Selenium webdriver? 3 answers

我试过这两个,一无所获。

<input name="ds_nm" id="ds_nm" type="text" size="11" maxlength="40" 
value="ENTER NAME" title="ENTER NAME" class="grayInput" 
onfocus="text_clear()" onblur="text_hint()" 
onkeypress="if(event.keyCode == 13){SearchSano();}">
import time
import requests
from selenium.webdriver.common.action_chains import ActionChains
driver = webdriver.Chrome('./chromedriver')
from selenium.webdriver.remote.webelement import WebElement
from selenium.webdriver.support.ui import Select
driver = webdriver.Chrome('./chromedriver')
url="ICAN'T SHARE PERSONAL INFO, SORRY"
ConsumerName="MR.Anderson"

driver.get(url)
time.sleep(5)
CN_Insert = driver.find_element_by_css_selector('form#ds_nm')
hov = ActionChains(driver).move_to_element(CN_Insert)
hov.perform()
CN_Insert.clear()
CN_Insert.send_keys(ConsumerName)

应Kajal Kundu的要求转贴。

共有1个答案

艾焕
2023-03-14

我认为问题是当webdriver没有加载页面时python脚本完成。WebDriverWait可以帮助您解决这个问题。我将举一个用法的例子。

WebDriverWait(driver, 1000).until(EC.element_to_be_clickable((By.CSS_SELECTOR, "textarea#text")))

上面的代码将等待1000秒,直到textarea#text可见。

 类似资料:
  • 用我在selenium的初学者知识,我试图找到点击元素,打开链接。这些项目的链接没有href。我如何执行点击正确的元素打开链接。 我正在使用python、selenium、chrome web驱动程序、BeautifulSoup。所有库都已更新。 下面是示例html片段,其中有一个我需要使用selenium点击的标题。请让我知道,如果你需要更多的html源。此代码来自仅限“登录”的网站。

  • 我是ADF/JDeveloper的新手,正在与典型的“未找到类”作斗争——希望这有一个诀窍? 使用:JDeveloper 12c和集成web逻辑服务器。 场景:在web中注册了一个Servlet。xml,但类在一个JAR中 com.mine.在部署时报告的ControlServlet在JAR文件中找不到。 JAR文件在 ViewController/应用程序源/META-INF/lib/myjar

  • 有人能帮我破解这个代码吗?当我使用流时,我得到了NoSuchElement异常。替代方案(注释)工作正常。我想知道为什么它抛出异常,如果与流实现。下面是代码供大家参考:

  • 我试图选择一种含有硒的元素,但我是一个初学者。 以下是我尝试选择的元素: 我在我的脚本上尝试了这几行: 但它不工作:( 硒.common.exceptions.Element单击异常异常:消息:元素单击被截获:元素在点上不可单击 (513, 955) 谢谢你,如果你能帮助我!(抱歉我的英语不好...

  • 我想为一个笔记应用程序添加笔记加号。我做了一个固定位置的圆,这样它总是可见的。然后,我想做两条线,形成一个加号,并将这些线居中。这是代码: null null 请告诉我如何将加号居中到固定位置的圆上。谢谢!

  • 需要:使用Selenium更新url上的字段&单击按钮(网页截图和HTML细节如下) 希望所面临的问题是明确的,等待指导。