程序问答   发布时间:2022-06-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了氦气或硒不会点击按钮或链接大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决氦气或硒不会点击按钮或链接?

开发过程中遇到氦气或硒不会点击按钮或链接的问题如何解决?下面主要结合日常开发的经验,给出你关于氦气或硒不会点击按钮或链接的解决方法建议,希望对你解决氦气或硒不会点击按钮或链接有所启发或帮助;

我正在抓取一个名为 skechers 的运动鞋网站,现在当向下滚动以加载更多产品时出现 LOAD MORE 链接/按钮时,它会点击 Element 但没有加载任何内容。

这是我的代码:

from Helium import*
import time
from bs4 import BeautifulSoup


s = start_firefox("https://www.skechers.com/men/shoes/boots/?srule=price-low-to-high&start=0&sz=24")

time.sleep(5)

for x in range(1,5):
    scroll_down(num_pixels=1000)
    time.sleep(3)
    try:
        click(button('LOAD MORE'))
        time.sleep(10)
        
    except:
        conTinue

soup = BeautifulSoup(s.page_source,"lxml")

kill_browser()

现在我试过点击(“加载更多”)和点击(链接(“加载更多”)),但它们似乎都不起作用:(

解决方法

from Helium import*
import time
from bs4 import BeautifulSoup


s = start_firefox("https://www.skechers.com/men/shoes/boots/?srule=price-low-to-high&start=0&sz=24")

time.sleep(5)

for x in range(1,5):
    scroll_down(num_pixels=1000)
    time.sleep(3)
    try:
        button=s.find_elemenT_By_xpath('//button[contains(text(),"Load More")]')
        button.click()
        time.sleep(10)
        
    except:
        conTinue

soup = BeautifulSoup(s.page_source,"lxml")

kill_browser()

使用 xpath ,由于某种原因,该方法在 Firefox 中不起作用,但在 chrome 中运行良好

大佬总结

以上是大佬教程为你收集整理的氦气或硒不会点击按钮或链接全部内容,希望文章能够帮你解决氦气或硒不会点击按钮或链接所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: