网页不是在硒中过滤项目
我正在尝试从网页上删除数据。但是问题是,当我使用以下代码时,它不会过滤结果。该页面显示120个项目。但是,在我发送_key并单击()之后,它应该返回73个项目,然后我应该检索那些73个数据。有人知道如何解决这个问题吗? tia
driver.find_element(by=By.XPATH, value='//*[@id="locationSearch"]').send_keys('Ontario, CA')
time.sleep(5)
driver.find_element(by=By.XPATH, value='/html/body/div/div/div[3]/div/div[3]/div[2]/div/div[2]/div/div[2]/div[1]/div/ul/li[1]').click()
time.sleep(5)
driver.find_element(by=By.XPATH, value='//*[@id="app"]/div[3]/div/div[3]/div[2]/div/div[2]/div/div[2]/div[2]/button').click()
time.sleep(5)
getListingUrls = driver.find_elements(
by=By.XPATH, value='//*[@id="catalog-listing"]/article/div/div[1]/div[2]/div/div/div/div[1]/div[1]/div[2]/h2/a')
I am trying to scrap data from a web page. But the problem is, when i am using the following code it's not filtering the results. The page is showing 120 items. but after i send_key and click(), it should return 73 items and then i should retrieve those 73 data. Does anyone know how to fix this? TIA
driver.find_element(by=By.XPATH, value='//*[@id="locationSearch"]').send_keys('Ontario, CA')
time.sleep(5)
driver.find_element(by=By.XPATH, value='/html/body/div/div/div[3]/div/div[3]/div[2]/div/div[2]/div/div[2]/div[1]/div/ul/li[1]').click()
time.sleep(5)
driver.find_element(by=By.XPATH, value='//*[@id="app"]/div[3]/div/div[3]/div[2]/div/div[2]/div/div[2]/div[2]/button').click()
time.sleep(5)
getListingUrls = driver.find_elements(
by=By.XPATH, value='//*[@id="catalog-listing"]/article/div/div[1]/div[2]/div/div/div/div[1]/div[1]/div[2]/h2/a')
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
导入Undetected_chromedriver作为UC
driver = uc.chrome()
谢谢@furas htttps://stackoverflow.com/users/1832058/1832058/furas
import undetected_chromedriver as uc
driver = uc.Chrome()
Thanks @furas https://stackoverflow.com/users/1832058/furas