Python Selenium:`send.keys`可以`=`到`input`吗?

时间:2016-04-14 10:44:28

标签: python selenium selenium-webdriver

所以我有一个小问题:我希望我的小程序必须输入用户目的地/酒店名称,然后将输入发送到网站。以下是我的代码,如果您知道如何使send.keysinput工作,请提供帮助。谢谢!

from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC

browser = webdriver.Firefox()
browser.get('http://www.booking.com/')

class Search:
    def Destin_Hotel_Name(self):    
        D_H_Name= browser.find_element_by_id('ss') 
        print("Enter Destination/Hotel Name: ")
        D_H_Name.send_keys(input())

Search.Destin_Hotel_Name(self)

1 个答案:

答案 0 :(得分:0)

send_keys是一个接收文本作为参数的函数,您无法以这种方式使用它。正确的方法是这样的

D_H_Name.send_keys(input())