Selenium2 将文件上传到动态的列表。这样的文件如何选取?
好比百度盘。每上传一个文件都会生成相应的序列id进行标识。id001:文件1
----------------
id002:文件2
----------------
id003:文件3
---------------
...
这个上传的列表是动态的,其他用户也可以上传。
如果我定位文件3的位置想对它进行操作,但其他
用户把文件2删除。文件3就上升到文件2的位置。
对于文件位置发生变化的场合。
请问:我怎么能准确定位文件3?
你这什么都没有 没法具体说 但是思路无非就是寻找特定的独一无二的标志就可准确定位 这个序列ID怎么感觉不像是唯一的标识啊。肯定有一个唯一的标识是不会发生变化的。就像数据库中的主键 清晨一缕阳光 发表于 2017-6-23 11:40
这个序列ID怎么感觉不像是唯一的标识啊。肯定有一个唯一的标识是不会发生变化的。就像数据库中的主键
我现在也有点迷惑。不知道怎么去定位。
只要上传文件就会产生新id。要是能找到
要是能抓住生成id机制。就能动态定位了 清晨一缕阳光 发表于 2017-6-23 11:40
这个序列ID怎么感觉不像是唯一的标识啊。肯定有一个唯一的标识是不会发生变化的。就像数据库中的主键
我现在也有点迷惑。不知道怎么去定位。
只要上传文件就会产生新id。要是能找到
要是能抓住生成id机制。就能动态定位了 清晨一缕阳光 发表于 2017-6-23 11:40
这个序列ID怎么感觉不像是唯一的标识啊。肯定有一个唯一的标识是不会发生变化的。就像数据库中的主键
我现在也有点迷惑。不知道怎么去定位。
只要上传文件就会产生新id。要是能找到
要是能抓住生成id机制。就能动态定位了 Real_小T 发表于 2017-6-22 18:28
你这什么都没有 没法具体说 但是思路无非就是寻找特定的独一无二的标志就可准确定位
对啊。思路就是找到唯一标识。
对Web语言不是很懂,不知道怎么找。
添加文件以后就会新生成一个div。
新生成的div里包含id信息。
这个操作是调用javascript吗? applepen 发表于 2017-6-23 14:00
对啊。思路就是找到唯一标识。
对Web语言不是很懂,不知道怎么找。
添加文件以后就会新生成一个div。
随机生成的Id是没办法事先知道的规律的,有可能都是随机数据,你无法预测。但是文件名肯定是独一无二的吧? 像百度云盘,相同的文件名是否覆盖的啊。 String a=driver.findElement(By.xpath("//aaaa")).getText();
String b=driver.findfElement(By.xpath(a));
以上语句可以实现吗?
页:
[1]