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
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报