返回

css-本页上的“阅读更多”链接与Selenium Python一起使用的xpath是什么

发布时间:2022-03-15 17:44:25 301
# vue.js

我在试图找到第一个“xpath”时感到沮丧;阅读更多“;本网站评论部分的按钮:https://www.tripadvisor.com/Hotel_Review-g60982-d209422-Reviews-Hilton_Waikiki_Beach-Honolulu_Oahu_Hawaii.html

我试图在macbook上删除评论,但始终得到无效语法错误。有人告诉我这是因为xpath的格式不正确。所有的建议都没有奏效。

我在Chrome中使用选择器小工具,这次我尝试选择一个带有div的元素

//*[contains(concat( " ", @class, " " ), concat( " ", "eIVRK", " " ))]

当然没用。然后我尝试了Chromes inspect元素,这就是它想到的

<div class="eIVRK" style="line-height: 20px;"><div class="dlJyA" data-test-target="expand-review"><span class="eljVo _S Z">Read more</span><span class="ui_icon caret-down zedZf"></span></div></div>

我不知道该怎么办。

这也产生了错误:

driver.find_elements(by=By.XPATH,'/html/body/div[2]/div[2]/div[2]/div[4]/div/div[1]/div[2]/div/div/div/div/div[2]/div[1]/div/div[1]/div[2]/div[2]/div/span').click()

 File "/var/folders/6c/jpl964752rv_72zjclrp_8ym0000gn/T/ipykernel_24978/3922735174.py", line 8
    driver.find_elements(by=By.XPATH,'/html/body/div[2]/div[2]/div[2]/div[4]/div/div[1]/div[2]/div/div/div/div/div[2]/div[1]/div/div[1]/div[2]/div[2]/div/span').click()
                                                                                                                                                               ^
SyntaxError: positional argument follows keyword argument
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像