driver.find_element_by_id("userName").send_keys(username2)
driver.find_element_by_id("verify_user_btn").click()
time.sleep(4)
driver.manage().timeouts().implicitlyWait(3, TimeUnit.SECONDS)
driver.find_element_by_id("password").send_keys(password2)
driver.find_element_by_id("btnSubmit").click()
非常感谢。
使用显式等待而不是隐式等待。请selenium等待,直到元素密码可见。此外,在单击按钮之前,检查按钮是否显示并启用。
//对于密码wait.toil(driver.findelement(by.id(“password”))。显示;
//对于按钮等待.直到(driver=>driver.findelement(element).enabled&&driver.findelement(element).display;
我有两个输入文本 通过打印元素标题,我确认了第一个和第二个输入元素都是可访问的。到目前为止,我尝试了setAttribute,executescript……但没有一个有效(或者我做了一些错误)(也许,它可能对谷歌chrome自动更新有作用?这是我现在唯一能想到的)
需要:使用Selenium更新url上的字段&单击按钮(网页截图和HTML细节如下) 希望所面临的问题是明确的,等待指导。
我试图得到某个产品的评论,但它返回一个错误。 我的代码: 它返回:硒。常见的例外。ElementNotInteractitableException:消息:元素不可交互 你能告诉我该怎么办吗?
我试图登录到beeradvocate.com抓取(抓取)一些啤酒数据。我试过硒,但失败了。 这是html 我尝试使用名称、值和类,但一切都失败了。我最后一次尝试Xpath,但也失败了。 网站和检查 我的代码: 我已经使按钮工作: 然而,我需要能够执行发送_键来输入id和pw来登录。。。有人知道吗?
我试图在耐克网店上结账,但我尝试了所有的东西,搜索了,但找不到答案。 我尝试使用通过id、css等查找,但它不起作用。我在这里做错了什么?当我打印元素时,我只得到一个元素,然后我不会得到一个错误。
我是新的Selenium C#NUnit。我跟着一行代码跑了 var wait=new WebDriverWait(驱动程序,TimeSpan.FromSeconds(30));等待直至(d)= 我得到了以下消息:消息:OpenQA. Selenium。元素不可交互(会话信息:chrome=89.0.4389.114)堆栈跟踪:远程WebDriver。Unpack AndThrowOnError(