你能用这个网站做个例子吗?我想忽略有评论的帖子,只点击没有评论的帖子。
from selenium import webdriver import time path = "C:\chromed\chromedriver.exe" driver = webdriver.Chrome(path) #path ''' ''' driver.get("http://cineaste.co.kr/") #url time.sleep(0.5) postclick = driver.find_element_by_xpath("//h3[.='영화이야기']/following::div[@class='widget-small-box'][1]//li[@class='ellipsis'][not(contains(.,'+'))]") #로그인창 활성화 postclick.click() driver.close()
我试过了,但有一个错误。
selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"xpath","selector":"//h3[.='영화이야기']/following::div[@class='widget-small-box'][1]//li[@class='ellipsis'][not(contains(.,'+'))]"} (Session info: chrome=81.0.4044.138)
我想点击一个还没有任何评论的帖子。我想跳过有评论的帖子。我还是个初学者。救救我。
您将需要这些导入:
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
“电影评论”块中第一个条目没有注释的示例:
WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, "//h3[.='영화감상평']/following::div[@class='widget-small-box'][1]//li[@class='ellipsis'][not(contains(.,'+'))][1]"))).click()
问题内容: 我印象深刻的是,所有最新的浏览器现在都使用XPath 2。当我使用和(版本2中引入的功能)时,Chrome抛出语法错误。但是,它们较旧的替代方法效果很好。 这是错误还是最新的Chrome实际使用了XPath 1?有没有找到XPath版本的命令/方式? 问题答案: 不,Chrome使用XPath 1.0。 您可以将XPath表达式简化为v2.0函数来查看: 尝试使用其他任何XPath 2
在这一页上https://www.bestbuy.ca/en-ca/category/laptops-macbooks/20352(这是笔记本电脑结果页面,其中列出了许多笔记本电脑,我正在尝试获取这台电脑) WebElement--“HP 15.6”笔记本电脑-银色(Intel Core i3-1005G1/256GB SSD/8GB RAM/Windows 10),使用xpath,下面是我的xp
我是Selenium的新手,需要能够使用属性和文本对以下元素进行xpath。 我正在使用 但我还需要它带有属性,以便将其缩小到单个元素。
考虑到JAXB注释的对象,是否有办法确定类/字段/方法在封送过程中是否会导致xsi: type? 是XmlElement注释, 我唯一需要担心的情况? 我正在编写一个Lua解组器,在这里我们删除了很多常见的xml类型信息,我正在尝试找出如何将传入的Lua与JAXB匹配。 谢谢 --更新-- 下面是一个简单的示例,说明了问题: 当我收到一个动物对象时,我可以查询动物的注释来检测它应该是狗或猫而不是动
5.使用注解编写爬虫 WebMagic支持使用独有的注解风格编写一个爬虫,引入webmagic-extension包即可使用此功能。 在注解模式下,使用一个简单对象加上注解,可以用极少的代码量就完成一个爬虫的编写。对于简单的爬虫,这样写既简单又容易理解,并且管理起来也很方便。这也是WebMagic的一大特色,我戏称它为OEM(Object/Extraction Mapping)。 注解模式的开发方
问题内容: 我在一些帖子中看到人们在编写动态HTML时不喜欢在javascript中使用。 为什么是这样?什么是 正确的 方法是什么? 问题答案: 仅在最初解析页面和创建DOM时才起作用。浏览器到达结束标记并且DOM准备就绪后,就不能再使用了。 我不会说使用是正确的还是不正确的,这仅取决于您的情况。在某些情况下,您只需要完成任务即可。查看如何将Google Analytics(分析)注入大多数网站