如何在Python中使用find_element_by_id()
我是硒的新手。我正在尝试使用 python2.6 在 gmail 浏览器中设置我的用户名。
import unittest
from selenium import webdriver;
from selenium import WebElement;
driver = webdriver.Ie();
driver.get("http://www.gmail.com");
WebElement uname = driver.find_element(by=By,id("Username:"));
uname.sendKeys("chakry.gosetty");
通过上面的代码我得到
WebElement uname= driver.find_element(by=By,id("Username:"));
SyntaxError : Invalid syntax.
请帮助我。
平均值, 查克拉瓦西
I am new to selenium. I am trying to set my username in in gmail browser by using python2.6.
import unittest
from selenium import webdriver;
from selenium import WebElement;
driver = webdriver.Ie();
driver.get("http://www.gmail.com");
WebElement uname = driver.find_element(by=By,id("Username:"));
uname.sendKeys("chakry.gosetty");
With the above code I am getting
WebElement uname= driver.find_element(by=By,id("Username:"));
SyntaxError : Invalid syntax.
Please help me.
Rgds,
G.Chakravarthy
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
怎么样...
Email
而不是Username:
How about...
Email
notUsername:
猜测:除了其他明显的语法错误之外,您不导入 By。这个怎么样:
A guess: Apart from the other obvious syntax errors, you don't import By. How about this:
艾萨克的答案是正确的,稍加修改。 gmail 上的电子邮件字段是一个输入类型字段,没有可靠的 ID。我将使用以下语法来识别该字段。
由于您的问题是关于如何使用 ID 查找元素,所以答案是
Isaac's answer is correct with a small modification. The email field on gmail is an input type field that does not have a reliable id. I would go with below syntax to identify that field.
Since your question was about how to find an element using ID the answer is