我正在尝试使用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'
该案件未在网站上填写。 拜托,有人可以告诉我出什么事了吗? 谢谢你。
答案 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)