无法使用Xpath找到输入值

2024-09-30 08:19:26 发布

您现在位置:Python中文网/ 问答频道 /正文

这里是python新手。我正在尝试让脚本单击具有给定输入值的复选框。很遗憾,没有输入ID。使用find_元素返回错误:

Unable to locate element

使用find_elements()返回一个列表,因此我得到错误:

'list' object has no attribute 'click'

这是我遇到麻烦的代码

OldJob = driver.find_elements_by_xpath("//input[@value='0   ']")
OldJob.click()

以下是html:

Here is the html.

你有没有想过我该怎么解决这个问题


Tags: to脚本id元素列表错误elementselement
1条回答
网友
1楼 · 发布于 2024-09-30 08:19:26

要定位<input>元素,可以使用以下Locator Strategies之一,如下所示:

  • cssSelector

    driver.find_element_by_css_selector("input[name='RowNum'][value^='0'][type='checkbox']")
    
  • xpath

    driver.find_element_by_xpath("//input[@name='RowNum' and contains(@value, '0')][@type='checkbox']")
    

相关问题 更多 >

    热门问题