我是一名硒新手,只是想学习基础知识。我有一个简单的CherryPy webapp,它将名字和姓氏作为输入:
我的Webapp:
<p>
<label></label>
<input name="first_name"></input>
<br></br>
</p>
<p>
<label></label>
<input name="last_name"></input>
<br></br>
</p>
在我的python控制台中,我有:
from selenium import webdriver
driver = webdriver.Firefox()
driver.get('http://localhost:8080')
这个页面在FF中加载得很好,但我对如何将文本输入到&#39; first_name&#39;和&#39; last_name&#39;文本框。我看到一些示例,其中您执行inputElement = driver.find_element_by_id("n")
然后inputElement.send_keys('my_first_name')
之类的操作,但我没有ID ...只有name
。我需要在网页上添加内容吗?谢谢!
答案 0 :(得分:3)
您可以使用find_element_by_name
:
driver.find_element_by_name('first_name').send_keys("my_first_name")
driver.find_element_by_name('last_name').send_keys("my_last_name")