python - 只需单击网页中的元素的 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
请帮忙。我只需要 1 行,然后单击网页上的元素“行项目 ID”。
有什么方法可以点击网页上的“Shipment ID”元素?我现在再次尝试下面的代码,但它不起作用。
GTN_Click = driver.find_elements_by_id("Shipment ID")
GTN_Click.click()
我已经更改了代码,但仍然收到语法错误“Unndent 与任何外部缩进级别不匹配”
请帮忙,“Shipment ID”是一个列标题,我想要的只是我的 python 代码来单击名为“Shipment ID”的列标题,以便对该列进行排序。
解决方案
推荐阅读
- c# - 在c#中使用dapper将外键插入数据库
- python-3.x - 在 Python Matplotlib 上自定义图形
- windows - 使开始/优先级(在批处理文件中)工作并将参数从一个批处理文件传递到另一个批处理文件
- amazon-web-services - Deploying my ECR image to my ECS instance via aws cli
- java-8 - 带有 PCF 内部路由的 Feign Client
- android - firebase In-App Messaging throws NullPointerException on Android
- amazon-web-services - SignatureDoesNotMatch on S3 PUT Request to Presigned URL
- node.js - JEST AND BABEL 7
- php - Gulp + BrowserSync 代理未加载
- c - C - 通过指针传递变量值传递未知长