fen*_*645 3 python selenium selenium-webdriver
我是硒新手,只是想学习基础知识。我有一个简单的 CherryPy webapp,它以名字和姓氏作为输入:
我的网络应用程序:
<p>
<label></label>
<input name="first_name"></input>
<br></br>
</p>
<p>
<label></label>
<input name="last_name"></input>
<br></br>
</p>
Run Code Online (Sandbox Code Playgroud)
在我的 python 控制台中,我有:
from selenium import webdriver
driver = webdriver.Firefox()
driver.get('http://localhost:8080')
Run Code Online (Sandbox Code Playgroud)
该页面在 FF 中加载良好,但我对如何将文本放入“first_name”和“last_name”文本框中有点迷茫。我看到一些例子,你做类似的事情inputElement = driver.find_element_by_id("n")然后inputElement.send_keys('my_first_name')但我没有 id...只是一个name. 我需要向我的网页添加内容吗?谢谢!
您可以使用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")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7882 次 |
| 最近记录: |