繁体   English   中英

为什么从硒webdriver中获取phantomjs后,粘贴到python REPL的文本有时不起作用?

[英]Why text pasting to python REPL sometimes doesn't work after lanching phantomjs from selenium webdriver?

它与ubuntu中的文本输入IME有关吗,还是一个幻影js问题?

我正在逐步学习执行时,只是来自py文件的普通字符串:

driver.get("https://www.whatismybrowser.com/detect/what-http-headers-is-my-browser-sending")
print(driver.find_element_by_xpath(
    '''/html/body/div[@id='holder']/div[@id='main']/section/div[@class='content']''').text)

它将粘贴一半或仅粘贴一个字母:“ p”或"print(driver.find_element_by_xpa"

python REPL重新启动后,它可以工作,但是一段时间后,问题又重复了。

您可能对PhantomJS问题是正确的。 当我疯狂地研究运行测试的方法时,我看到了有关幻影怪异行为的抱怨,并注意到了我自己。 因此,尽管这不能解决您的问题,但如果您仍然遇到您提到的问题,我建议尝试其他解决方案。 您可能想要尝试在XVFB中运行测试。 这样,您仍然可以在真实的浏览器,ff,chrome等中无脑地运行测试。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM