如何为centos 6.6设置chromedriver工作以在python中运行selenium测试用例
Posted
技术标签:
【中文标题】如何为centos 6.6设置chromedriver工作以在python中运行selenium测试用例【英文标题】:how to set chromedriver work for centos 6.6 to run selenium test cases in python 【发布时间】:2015-06-30 06:28:39 【问题描述】:我已经下载并尝试了我的centos 6.6版本中的所有版本的chromedriver来运行selenium。
我遵循了这个: http://selftechy.com/2011/08/17/running-selenium-tests-with-chromedriver-on-linux
我收到如下错误:
./chromedriver: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by ./chromedriver)
我正在尝试运行这个 python 测试脚本:
driver = webdriver.Chrome('/home/intel/Downloads/chromedriver')
driver.get('http://www.google.com/xhtml')
time.sleep(5) # Let the user actually see something!
search_box = driver.find_element_by_name('q')
search_box.send_keys('ChromeDriver')
search_box.submit()
time.sleep(5) # Let the user actually see something!
driver.quit()
【问题讨论】:
你用的是什么selenium版本,你用的是什么chromedriver版本? 【参考方案1】:对我有用的是我在http://downloads.onrooby.com/chromium/rpms/ 下载了一个为 CentOS 6 预构建的 chromedriver RPM,它将可执行文件放在 /opt/chromium-browser/chromedriver
【讨论】:
【参考方案2】:这是一个已知的错误, https://bugs.chromium.org/p/chromedriver/issues/detail?id=440 解决方案建议在https://chrome.richardlloyd.org.uk/
【讨论】:
以上是关于如何为centos 6.6设置chromedriver工作以在python中运行selenium测试用例的主要内容,如果未能解决你的问题,请参考以下文章