首页 > 解决方案 > 只需单击网页中的元素的 Python 代码

问题描述

我是 Python 新手,我正在构建一个从网站下载数据的 Python 代码。但是,我想要一个 python 代码,只需单击名为“行项目 ID”的列标题,以便在单击时自动对数据进行排序。所以只想让我的 python 代码点击列标题,这样数据就会自动排序。我有这样的代码,但出现错误。 下面是我要执行点击的列名

下面是我的代码: -

#layout selection 
    #driver.implicitly_wait(800)
    wait=WebDriverWait(driver,1000)
    wait.until(ec.text_to_be_present_in_element((By.XPATH,'//*[@class="text1"]//*[@name="layoutId"]'),'PPD Lineitem Milestone'))
    time.sleep(2)
    GTNlayout=Select(driver.find_element_by_xpath('//*[@class="text1"]//*[@name="layoutId"]'))
    GTNlayout.select_by_visible_text('PPD Lineitem Milestone')
    time.sleep(2)

    GTN =driver.find_element_by_text('Line Item ID')
    driver.implicitly_wait(5)
    GTN.click()

我收到以下代码的错误

GTN =driver.find_element_by_text('Line Item ID')
        driver.implicitly_wait(5)
        GTN.click()

我得到的错误如下: - 错误 1 ​​- 文件“C:Path.py”,第 85 行,GTN = Driver.find_element_by_link_text('Line Item ID') NameError: name 'Driver' is not defined

错误 2

请帮忙。我只需要 1 行,然后单击网页上的元素“行项目 ID”。

有什么方法可以点击网页上的“Shipment ID”元素?我现在再次尝试下面的代码,但它不起作用。

    GTN_Click = driver.find_elements_by_id("Shipment ID")
GTN_Click.click()

我已经更改了代码,但仍然收到语法错误“Unndent 与任何外部缩进级别不匹配”

请帮忙,“Shipment ID”是一个列标题,我想要的只是我的 python 代码来单击名为“Shipment ID”的列标题,以便对该列进行排序。

标签: pythonselenium-webdriver

解决方案


推荐阅读