selenium webdriver中定位不到下面的元素,求指导 50

用xpath,css都定位不到,还请帮忙指导用JS代码也不行,不报错,但页面没有跳转js.executeScript("window.location.href=\"ja... 用xpath, css都定位不到,还请帮忙指导
用JS代码也不行,不报错,但页面没有跳转js.executeScript("window.location.href=\"javascript:onNext('LA')\";");
展开
 我来答
  • 你的回答被采纳后将获得:
  • 系统奖励15(财富值+成长值)+难题奖励30(财富值+成长值)+提问者悬赏50(财富值+成长值)
那棵被罚站的树
2015-09-29
知道答主
回答量:14
采纳率:0%
帮助的人:3.9万
展开全部
//div[@id='productType4']//a[contains(text(),'立即购买')]

如果上面的还不能定位的话或说明你那个DIV需要点击才能动态生成,有外网地址没有;可以帮你看一下。一般这种我直接用JS给他隐藏的元素赋值,没必要太纠结页面定位的问题,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
冬日熊丶
2019-05-28 · TA获得超过2507个赞
知道小有建树答主
回答量:807
采纳率:71%
帮助的人:200万
展开全部
//*[@id='productType4']/div[6]/span[1]/i[1]/a
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友afccd64
2016-12-17 · TA获得超过1047个赞
知道小有建树答主
回答量:836
采纳率:50%
帮助的人:207万
展开全部
用Class定位
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
藍藝苗
2015-09-16
知道答主
回答量:1
采纳率:0%
帮助的人:1203
展开全部
你的cssSelector 怎么写的? 我看看
更多追问追答
追问
我想先定位到它上面的div 的,也定位不到的,下面输出size为0,不知道如何定位这个,你知道吗,还请帮忙指导一下,新手不太懂List divelements =driver.findElements(By.cssSelector("div[class='p_r_main_txt2']"));System.out.println(divelements.size());
追答
用这个试试:
cssSelector: "#productType4 > div:nth-child(6) > span:nth-child(2) > i:nth-child(1)"
xPath: "//div[@id='productType4']/div[6]/span/i"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式