为什么我不能将“ send_keys”添加到含硒的文本框中?AttributeError:“ NoneType”

带代码的实验

我在填写此网站上的文本框时遇到严重困难。元素是type =“ text”。它一直以AttributeError:'NoneType'的形式返回。

我使用了try子句来查看它是否真正被点击了,并且没有出错。此外,选中了文本框,当我将其保留为前窗口时,可以在错误发生后在文本框中键入内容而无需单击任何内容。

我尝试将点击前的暂停时间延长了1分钟,但没有任何效果。

我尝试通过xpath进行选择,结果相同。

我尝试单击该对象,暂停10秒钟,然后再次单击该对象。没有。

我的代码:

def Search(driver,productID):
    print "Initiate Search"

    #Fill in current product ID
    #/html/body/table[3]/tbody/tr/td/table/tbody/tr/td[2]/div[2]/form/table/tbody/tr/td/input

    try: inputElement = driver.find_element_by_name("CategoryName").click()
    except: print "could not click"
    print "Clicked Product ID"

    time.sleep(5)
    inputElement.send_keys(str(productID))  ##Line 105 - Errors out here

错误

Traceback (most recent call last):
  File "/Users/ME/Documents/PYTHON/Creating Static Attributes/StaticWAttributes_1.py", line 246, in <module>
    Search(driver,productID)
  File "/Users/ME/Documents/PYTHON/Creating Static Attributes/StaticWAttributes_1.py", line 105, in Search
    inputElement.send_keys(str(productID))
  AttributeError: 'NoneType' object has no attribute 'send_keys'

最后输出打印语句:

Initiate Search
Clicked Product ID

HTML:

  <table cellSpacing="0" cellPadding="0" border="0">
        <tr>
          <td class="actionrow">Search Products by  
          <select name="categorytype">
                        <option selected value="name">Product Name or Description</option>
                        <option  value="catid">Product ID</option>
                  </select> <input type="text" name="CategoryName" value="" size="20"><? <<-- I AM TRYING TO CLICK THIS ?>
                  &nbsp;in&nbsp;
                  <select name="ddlproductType" ID="Select2">
                    <option selected value="100">All</option>
                        <option  value="1">Versioned</option>

                            <option  value="7">Variable</option>

                        <option  value="5">Static with Attributes</option>
            <option  value="11">PowerPoint</option>
                  </select>&nbsp;
                <input type="submit" value="Go" name="action" onClick="javascript:resetAll();"> 
          </td>
        </tr>
  </table>
理查德

您的问题在这里:

    try: inputElement = driver.find_element_by_name("CategoryName").click()

我不确定inputElementpython是什么情况,但是我猜它仍然是null。我认为没有click()任何回报。

如果将其更改为此,它应该起作用:

try: inputElement = driver.find_element_by_name("CategoryName")
    inputElement.click()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么我不能将0添加到CComSafeArray?

来自分类Dev

为什么不能将项目添加到我的向量中?

来自分类Dev

为什么我不能将数组作为成员添加到对象中

来自分类Dev

为什么不能将newtonsoft.Json.dll ref添加到我的项目中?

来自分类Dev

为什么我不能将对象添加到plist

来自分类Dev

为什么我不能将组件导入到我的应用程序中?

来自分类Dev

为什么我不能将这些额外的数据推送到我的数组中?

来自分类Dev

为什么我不能将 nashpy 导入到我的 Python 库中?

来自分类Dev

为什么我不能将Tk文本小部件中的文本存储到变量中

来自分类Dev

MySQL-为什么我不能将外键添加到指向一列的多列中?

来自分类Dev

为什么我不能将这些 Bootstrap 4 导航药丸中的文本设为黑色?

来自分类Dev

为什么不能将PFObject添加到PFRelation?

来自分类Dev

为什么QListView在尝试检索文本时给我NoneType?

来自分类Dev

为什么我不能将ToggleButton.IsChecked属性附加到扩展器

来自分类Dev

为什么我不能将此远程GitHub存储库添加为本地GIT存储库?

来自分类Dev

为什么我不能将 firebase 动态 url 添加为 google oAuth 的允许 redirect_url?

来自分类Dev

为什么不能将Spring Environment对象注入到我的bean中?

来自分类Dev

为什么我不能将cin / cout放在函数中并从main()调用该函数

来自分类Dev

为什么我不能将用户定义的设置作为变量包含在Django模板中?

来自分类Dev

为什么我不能将javascript setInterval与外部文件中的函数一起使用?

来自分类Dev

为什么我不能将DOM元素用作JavaScript中的原型

来自分类Dev

为什么我们不能将C结构直接存储在NSArray中

来自分类Dev

为什么我不能将属性名称而不是“值”关键字放在setter中?

来自分类Dev

为什么我不能将属性名称而不是“值”关键字放在setter中?

来自分类Dev

为什么我的删除功能不能将节点从BST中删除?

来自分类Dev

为什么我不能将指定的初始化器放置到类的扩展中?

来自分类Dev

为什么我不能将 [SuppressMessage(...)] 中的常量与 ReSharper 一起使用?

来自分类Dev

列表框被视为Nonetype,为什么?

来自分类Dev

为什么我不能将我的背景图片放在 drawable v24 文件夹中?

Related 相关文章

  1. 1

    为什么我不能将0添加到CComSafeArray?

  2. 2

    为什么不能将项目添加到我的向量中?

  3. 3

    为什么我不能将数组作为成员添加到对象中

  4. 4

    为什么不能将newtonsoft.Json.dll ref添加到我的项目中?

  5. 5

    为什么我不能将对象添加到plist

  6. 6

    为什么我不能将组件导入到我的应用程序中?

  7. 7

    为什么我不能将这些额外的数据推送到我的数组中?

  8. 8

    为什么我不能将 nashpy 导入到我的 Python 库中?

  9. 9

    为什么我不能将Tk文本小部件中的文本存储到变量中

  10. 10

    MySQL-为什么我不能将外键添加到指向一列的多列中?

  11. 11

    为什么我不能将这些 Bootstrap 4 导航药丸中的文本设为黑色?

  12. 12

    为什么不能将PFObject添加到PFRelation?

  13. 13

    为什么QListView在尝试检索文本时给我NoneType?

  14. 14

    为什么我不能将ToggleButton.IsChecked属性附加到扩展器

  15. 15

    为什么我不能将此远程GitHub存储库添加为本地GIT存储库?

  16. 16

    为什么我不能将 firebase 动态 url 添加为 google oAuth 的允许 redirect_url?

  17. 17

    为什么不能将Spring Environment对象注入到我的bean中?

  18. 18

    为什么我不能将cin / cout放在函数中并从main()调用该函数

  19. 19

    为什么我不能将用户定义的设置作为变量包含在Django模板中?

  20. 20

    为什么我不能将javascript setInterval与外部文件中的函数一起使用?

  21. 21

    为什么我不能将DOM元素用作JavaScript中的原型

  22. 22

    为什么我们不能将C结构直接存储在NSArray中

  23. 23

    为什么我不能将属性名称而不是“值”关键字放在setter中?

  24. 24

    为什么我不能将属性名称而不是“值”关键字放在setter中?

  25. 25

    为什么我的删除功能不能将节点从BST中删除?

  26. 26

    为什么我不能将指定的初始化器放置到类的扩展中?

  27. 27

    为什么我不能将 [SuppressMessage(...)] 中的常量与 ReSharper 一起使用?

  28. 28

    列表框被视为Nonetype,为什么?

  29. 29

    为什么我不能将我的背景图片放在 drawable v24 文件夹中?

热门标签

归档