如何在 selenium 中找到这个输入字段?

用户3520698

这是页面的html代码。我需要在用户名字段中输入一些文本。我该怎么做 ?

<div class="login_cred">
<label>Username*</label>
<input id="username" name="userName" tabindex="12" size="30" maxlength="30" 
onfocus="getFocus(this.id);" autocomplete="off" oncopy="return false" 
onpaste="return false" onkeypress="return disableCtrlKeyCombination(event);" 
onkeydown="return disableCtrlKeyCombination(event);" type="text">
<label>Password*</label>
<input id="label2" name="password" tabindex="13" title="password" size="30" 
onfocus="getFocus(this.id);" autocomplete="off" oncopy="return false" 
onpaste="return false" onkeypress="return disableCtrlKeyCombination(event);" 
onkeydown="return disableCtrlKeyCombination(event);" type="password">
<br>   
<br>

我尝试了以下代码,它给出了一个错误,说找不到元素

driver.findElement(By.xpath("//input[@id='username']")).sendKeys("qa");
舒巴姆·贾恩

试试下面:-

driver.get("https://retail.onlinesbi.com/retail/login.htm");
driver.manage().timeouts().implicitlyWait(15, TimeUnit.SECONDS);

driver.findElement(By.xpath("(//a[contains(.,'CONTINUE TO LOGIN')])[2]")).click();
driver.findElement(By.xpath("//input[@id='username']")).sendKeys("test");

完整代码:-

System.setProperty("webdriver.gecko.driver", "D:\\Workspace\\FluentWaitTest\\src\\lib\\geckodriver.exe");
WebDriver driver = new FirefoxDriver();
driver.get("https://retail.onlinesbi.com/retail/login.htm");
driver.manage().window().maximize();
driver.manage().timeouts().implicitlyWait(15, TimeUnit.SECONDS);
driver.findElement(By.xpath("(//a[contains(.,'CONTINUE TO LOGIN')])[2]")).click();
    driver.findElement(By.xpath("//input[@id='username']")).sendKeys("test");

如果仍然不工作,那么它们可以是一些框架或其他标签存在相同的属性

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Selenium中找到HTML5隐藏对象?

如何在Selenium中找到占位符值

如何在Selenium WebDriver Python中找到此按钮?

如何在Selenium Python中找到样式元素?

如何在 Disneyworld 登录页面中找到电子邮件地址字段以使用 Selenium (Python) 发送文本

如何在 Disneyworld 登录页面中找到电子邮件地址字段以使用 Selenium (Python) 发送文本

使用TestNG的Selenium Webdriver-无法从标签中找到输入字段的正确Xpath

如何在Selenium Python中的click /中找到表/正文中的每个元素?

如何在Java和Selenium中找到画布上按钮的坐标,然后单击它们?

如何在Selenium中找到具有特定文本的跨度?(使用Java)

如何在Selenium WebDriver中找到具有相同xpath的5个不同的选择文件选项?

如何在Selenium Webdriver中找到CKEditor,以及在CK Editor中是什么iframe和body

如何在 selenium webdriver 中找到 ng-if 相关元素?

如何在python selenium中找到最后一个元素

如何在 Selenium python 中找到页面的特定元素,因为我找不到它们

如何在 c# Selenium 中找到 reCAPTCHA 元素并单击它

如何在 selenium python 中找到元素内的所有 span 标签?

如何在 Python/Selenium 中找到此登录按钮作为元素?

如何使用Selenium和Python在网站https://www.virustotal.com的影子根(打开)中找到“名字”字段

如何在 Chrome 中找到这个 Javascript 函数的源代码?

如何使用Selenium WebDriver在div标签中找到P标签

如何使用 python selenium 在 qualtrics 在线调查中找到元素?

如何在 python (bet365) 中通过 selenium 访问“无法访问”的输入字段

Selenium-Python-如何在特定位置找到元素?

Razor页面如何在DisplayNameFor中找到该字段?

如何在iOS中找到选定的文本字段

如何在jira-python中找到提供的字段

如何在HashMap中找到作为值的对象的字段?

在Selenium Webdriver中找到必填字段的标签文本