2015-07-10 33 views
2

我是一名硒新手,只是想學習基礎知識。我有一個簡單的CherryPy web應用程序,需要一個姓氏和名字輸入:如何使用Selenium WebDriver按名稱查找文本輸入?

我的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。我需要添加東西到我的網頁?謝謝!

回答

2

您可以使用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") 
+0

Urrgh ......就在那裏在文檔我的面前。謝謝! – fender4645

+0

它發生在我們最好的:) – zero323

相關問題