1. selenium+python,关于表格操作:想通过获取订单状态去点击订单编号,可以怎么实现
用python 读取后生成DataFrame格式即可(pandas包)
例如读取到的df 中 列名分别为 订单编号 ,......,状态
import pandas as pd
df = pd.read_table('',sep='')#根据实际情况来
print(df[df['订单编号']=='12123123']]['状态']) 即可打印出该订单的状态
2. python3 selenium3 如何点击页面中的按钮,像百度文库中的继续浏览按钮。
先在命令行中下载一个selenium库:
1
python -m pip install selenium
然后使用selenium中的webdriver来进行模拟网页点击:
1
2
3
4
5
6
7
8
9
from selenium import webdriver
from selenium.common.exceptions import TimeoutException
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.support.ui import Select
from selenium.webdriver.support.ui import WebDriverWait
sel=webdriver.Chrome() #也可换成Ie(),Firefox()等
element=sel.find_element() #在网页源码中查找元素
element.click() #模拟对元素进行点击
如果你是Chrome用户,需要手动下载一个chromedriver.exe,这里附上,把它放入系统Path路径任意一个文件夹中即可
3. python怎么获取list的某个元素的位置
method1 全列表查询元素位置
列表元素位置查找最基础的方式就是全列表查询,在python中使用index可对列表进行对应的操作,指定查找的元素内容即可。但注意返回的是查找到的首个元素索引
指令形式
index = namelist.index(索引内容)
4. 如何利用Python自动完成对网页平台上可点击的元素操作,用什么模块,具体函数有哪些,请大神指教
用selenium就可以了,它模拟打开浏览器,打开网页。
通过页面元素的特征,定位到要点击的元素,click()方法就可以完成点击
比如
self.driver.find_element_by_xpath('//ul[@class="uhomeTagList-ul"]/li[2]').click()