怎样判断两个元素是不是在一行
其他 4895
我需要先判断图纸的状态是不是已发放的,如果是已发放的,则下载对应的明细表和图纸。
如果图纸未发放,则都不下载。如果明细表未发放,则仅下载图纸。
明细表直接点击EXCEL就可以下载,而CAD则需要点击图号进入页面才能下载。大致如下:
格式
(图片)
|
图号 |
状态
(文字)
|
CAD | 123456 | 已发放 |
EXCEL | 123456MX | 已发放 |
由于搜索结果中一般还有部件之类的在里面,所以我需要确定格式(CAD/TIF/Excel等)和状态(已发放)是在一行结果里面。
怎么才可以做出这个判断了?
-
5年前
-
不行,格式那一列用数据抓取是空白的…
5年前 -
5年前
-
也不行,没法选取一行。
以此为例:数据抓取的话,编号前面的信息全部无法抓取。
这张图纸只有第一行是已发放的,我只需要下载点击第一行红圈的图标就可以下载文件了(如果是第二行的格式,我就需要点击图号进入子页面)。但图标的位置不是唯一的,可能有重复的图标,所以我得判断它们是一行的内容。
而且,由于部件和流程的存在,已发放的图纸不一定在第一行。
按键精灵的话,我是每行使用得到指定点颜色同时对七、八个地方进行取点,然后每行判断5~6次。但是,一旦ie故障重置,所有坐标点都得重新确定一次。(因为默认设置会导致长度根据名称和上下文长度自动缩放)
我还是得设置一堆坐标点去定位吗?
5年前 -
5年前