[英]How to locate text input by name using Selenium WebDriver?
我是一個硒新手,只是想學習基礎知識。 我有一個簡單的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中加載正常,但我對如何將文本放入'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")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.