selenium中关于打包的问题

来源:10-8 滑动验证码识别 和selenium模拟登录B站 - 3

超级无敌大好人

2021-02-27

老师您好,我做了一个外包项目,项目的功能是利用selenium结合pyqt5面板进行数据的爬取
打包的指令:
pyinstaller test.py --hidden-import PySide2.QtXml --paths C:\Users\XUEJINHU\AppData\Local\Programs\Python\Python37\Lib\site-packages\shiboken2

我在进行pyinstaller打包的时候,出现了2个问题:

图片描述

尝试了在生成的spec的hiddenimport加入了这几个名字 然后 pyinstaller test.spec还是没用

2.我在另外一台电脑打开打包的exe,

    div_tag = bro.find_element_by_xpath('//*[@id="nc_1_n1z"]')
    action = ActionChains(bro)
    action.click_and_hold(div_tag)

    for i in range(5):
        # 让动作链立即执行
        action.move_by_offset(60, 0).perform()
        sleep(0.3)
    action.release()

这段代码失效了,无法进行自动拖拽

打包后的click也失效了,但是我通过以下方法能解决

        menu = bro.find_element_by_xpath('//span[contains(text(),"下一页")]')
        js = 'arguments[0].click()'
        bro.execute_script(js, menu)

希望老师能够解决一下,非常着急…
谢谢老师

写回答

1回答

超级无敌大好人

提问者

2021-02-27

老师,如果这里不方便,能麻烦加一下微信帮我解决一下嘛。。。真的挺着急的

xuejinhu12138 这是我的微信号

0
3
bobby
回复
超级无敌大好人
已经加过你了
2021-03-02
共3条回复

Python爬虫工程师实战 大数据时代必备

慕课网严选精品教程,高质量内容+服务!

2378 学习 · 1158 问题

查看课程