递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 4859|回复: 5
打印 上一主题 下一主题

[视窗] 是我的写法错误还是程序BUG?

[复制链接]

4

主题

63

帖子

253

积分

中级会员

Rank: 3Rank: 3

积分
253
跳转到指定楼层
楼主
发表于 2022-8-24 23:13:34 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
如图,我新建了一个网页元素类的对象,然后获取这个对象的子节点的数量,通过了火山的语法检查,但是在编译器转换阶段报错了



虽然报错信息看不太懂,但怀疑手动创建的【网页元素类】对象某些属性没有初始化导致的
测试了一下,通过网页解析器从一个空的页面中取a标签作为结果,算是手动给元素结果初始化了一个空值,这样就不会报错




但是有个令我疑惑的地方,这种类似一个List容器的对象在创建的时候一些属性不应该默认初始化的吗?

想了解一下【网页元素类】是那种属于只能通过特定方法进行创建,而不能手动创建的类型吗?


稍后等于永不
回复

使用道具 举报

111

主题

613

帖子

2178

积分

金牌会员

Rank: 6Rank: 6

积分
2178
QQ
沙发
发表于 2022-8-25 02:08:14 | 只看该作者
凡事有规矩,你嘚按套路来。
专业承接18-98岁xx的心理及生理教育辅导。
回复

使用道具 举报

4

主题

63

帖子

253

积分

中级会员

Rank: 3Rank: 3

积分
253
板凳
 楼主| 发表于 2022-8-25 08:35:21 | 只看该作者
server 发表于 2022-8-25 02:08
凡事有规矩,你嘚按套路来。

用过类似JAVA解析网页框架,JSOUP中的Elements就类似这个网页元素类,那边的Elements可以直接取长度用,但是火山的网页元素类直接用就会编译报错
稍后等于永不
回复

使用道具 举报

444

主题

1万

帖子

4万

积分

超级版主

Rank: 8Rank: 8

积分
40533
地板
发表于 2022-8-25 10:55:48 | 只看该作者
。。。网页元素类里面又没有数据,肯定不能直接用的啊,要必须获取到元素对象数据才能用啊。。

一个空的变量什么都没有,里面什么数据都没有,直接用肯定报错。。
安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

444

主题

1万

帖子

4万

积分

超级版主

Rank: 8Rank: 8

积分
40533
5#
发表于 2022-8-25 10:56:07 | 只看该作者
我记着这个写了例子的吧,参考一下自带例子,琢磨琢磨就行了。
安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

4

主题

63

帖子

253

积分

中级会员

Rank: 3Rank: 3

积分
253
6#
 楼主| 发表于 2022-8-25 11:14:44 | 只看该作者
创世魂 发表于 2022-8-25 10:55
。。。网页元素类里面又没有数据,肯定不能直接用的啊,要必须获取到元素对象数据才能用啊。。

一个空的变 ...

我是拿来取比较网页元素中的节点数量,如果我之前的元素节点数量小于新生成的节点数量则替换成新的,看来不能这么些了
稍后等于永不
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-11-24 18:11 , Processed in 0.095524 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表