用Python自动填充

时间:2018-08-30 19:28:25

标签: selenium selenium-chromedriver sendkeys

我正在尝试使用python构建一个机器人。我希望python充当自动填充功能,并且我将其设置为Programm的一部分:

> ord_billing_name=driver.find_element_by_xpath('//*[@id="cart- 
address"]/fieldset/div[1]').click()
> ord_billing_name.send_keys(buyerName)

(访问网站的程序有效)

但是python显示:

AttributeError: 'NoneType' object has no attribute 'send_keys'

该案件未在网站上填写。 拜托,有人可以告诉我出什么事了吗? 谢谢你。

1 个答案:

答案 0 :(得分:3)

.click()不返回任何内容,但您将返回值分配给ord_billing_name。您需要将其分为3行...第一行是抓取元素并将其分配给变量。其他两行是click()send_keys()

ord_billing_name = driver.find_element_by_xpath('//*[@id="cart-address"]/fieldset/div[1]')
ord_billing_name.click()
ord_billing_name.send_keys(buyerName)