簡體   English   中英

如何使用Selenium WebDriver按名稱查找文本輸入?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM