flipkart网站的特定xpath

时间:2017-11-23 12:43:10

标签: xpath webdriver

我正在尝试构建xpath,以便在flipkart搜索网站中为下面的文本选择添加进行比较。 Apple iPhone SE Gold,32 GB

我在某种程度上取得了成功,之后浏览器没有识别元素。

网页的网址是

https://www.flipkart.com/mobiles/~iphone-se-32gb/pr?sid=tyy%2C4io&otracker=clp_banner_2_5.bannerX3.BANNER_apple-products-store_9QKULU32C6_wp5&fm=neo%2Fmerchandising&iid=M_cf50b8ba-6d96-4c69-942d-86066743d3a2_5.9QKULU32C6

以下是我的xml路径

  //div[text()='Apple iPhone SE (Gold, 32 GB)' and @class='_3wU53n']/parent::div/parent::div

但是,如果我想进一步向父母

 //div[text()='Apple iPhone SE (Gold, 32 GB)' and @class='_3wU53n']/parent::div/parent::div/parent::div

它显示0结果。 基本上我想要输入type = checkbox。

我正在附加xml的图像,因为我不知道如何复制整个xml。 请帮帮我。

Image of the xml

1 个答案:

答案 0 :(得分:0)

您可以按照以下方式修改xpath(我将在多行中拆分它以使其更具可读性)

//div[text()='Apple iPhone SE (Gold, 32 GB)']
/parent::div
/parent::div
/preceding-sibling::div
//input[@type='checkbox']

顺便说一句,这条道路非常脆弱。由于其结构