selenium+python定位求助
定位元素时,HTML中几乎全是class ,这该怎么定位神仙也考试 发表于 2017-9-29 15:53
你这个【新建报销】是不是一个URL连接???若是的话,可以使用 webdriver.find_element_by_link_text(u" ...
不是一个链接,我们这个软件上都是div、class等等的,很少有用id、name的,我都愁死了,不知道该怎么定位 你这个【新建报销】是不是一个URL连接???若是的话,可以使用 webdriver.find_element_by_link_text(u"新建报销").click()试试
用xpath或者css定位 试试层级定位,也就是复合定位,classname.classname这样,多试几种组合 可以尝试webdriver.find_element_by_class_name("exp.hover").click()试试 1、如果exp-hover这个class在这个页面中是唯一的,那你就用class定位就好了
2、如果class不是唯一的,我看你这个页面,新建报销这四个字只有这个地方有吧,那就用linkText也是可以的
3、如果新建报销这四个字都不是唯一的,那就只能用xpath了
建议:实在没其他办法定位到,才用xpath。
页:
[1]