我需要使用selenium和phantomjs上传图像,但只有当我点击“上传文件”按钮弹出firefox上的“上传文件”窗口时才会生成输入字段。
我有这段代码点击“上传文件”按钮生成html输入字段,然后将路径发送给它。
"start": "webpack-dev-server --open --config webpack.dev.js --host %HOSTNAME%"
使用firefox webdriver它工作正常但是当使用phantomjs webdriver时,脚本在调用browser.find_element_by_xpath("xpath_to_button").click()
browser.find_element_by_xpath("xpath_to_input_field").send_keys(img_path)
时挂起
答案 0 :(得分:0)
我发现这个bug来自PhantomJS驱动程序本身,我刚刚切换到无头镀铬驱动程序,它现在工作正常。