当我使用chromedriver使用selenium进行测试时,我收到此错误.
selenium.common.exceptions.WebDriverException: Message: u'unknown error: Chrome failed to start: exited abnormally\n (Driver info: chromedriver=2.9.248316,platform=Linux 3.8.0-29-generic x86)'
Run Code Online (Sandbox Code Playgroud)
我确实下载了google-chrome stable和chromedriver,并使用此代码启动浏览器.
driver = webdriver.Chrome('/usr/local/bin/chromedriver')
Run Code Online (Sandbox Code Playgroud)
有人建议吗?谢谢.
我正在尝试使用chromedriver执行一些测试,并尝试使用以下方法启动chromedriver.
driver = webdriver.Chrome('/usr/local/bin/chromedriver')
Run Code Online (Sandbox Code Playgroud)
和
driver = webdriver.Chrome(executable_path='/usr/local/bin/chromedriver')
Run Code Online (Sandbox Code Playgroud)
和
import os
from selenium import webdriver
chromedriver = "/usr/local/bin/chromedriver"
os.environ["webdriver.chrome.driver"] = chromedriver
driver = webdriver.Chrome(chromedriver)
driver.get("http://stackoverflow.com")
Run Code Online (Sandbox Code Playgroud)
但这些似乎都没有帮助,错误是: selenium.common.exceptions.WebDriverException: Message: 'ChromeDriver executable needs to be available in the path.
我已多次检查并且chromedriver位于现场/usr/local/bin.
我的脚本仍然无效.任何身体都可以帮助.
我的google-chrome位置是:/ usr/bin/google-chrome
我有一个动态页面,当用户向下滚动页面时加载产品.我想获得在显示页面上呈现的产品总数.目前我正在使用以下代码到底,直到显示所有产品.
elems = WebDriverWait(self.driver, 30).until(EC.presence_of_all_elements_located((By.CLASS_NAME, "x")))
print len(elems)
a = len(elems)
self.driver.execute_script("window.scrollTo(0, document.body.scrollHeight);")
time.sleep(4)
elem1 = WebDriverWait(self.driver, 30).until(EC.presence_of_all_elements_located((By.CLASS_NAME, "x")))
b = len(elem1)
while b > a:
self.driver.execute_script("window.scrollTo(0, document.body.scrollHeight);")
time.sleep(4)
elem1 = WebDriverWait(self.driver, 30).until(EC.presence_of_all_elements_located((By.CLASS_NAME, "x")))
a = b
b = len(elem1)
print b
Run Code Online (Sandbox Code Playgroud)
这很好用,但我想知道是否有更好的选择呢?
我有一个selenium测试,我试图在我的ubuntu服务器上无头地运行.它使用pyvirtualdisplay和xephyr.虽然脚本在我的本地系统中运行良好,但是当我在服务器中运行它时它会挂起.我试图清除内存并重新启动服务器.但没有运气.脚本看起来像这样:
from selenium import webdriver
from pyvirtualdisplay import Display
display = Display(visible=0, size=(1366, 768))
display.start()
driver = webdriver.Firefox()
driver.set_window_size(1366, 768)
driver.get ("http://www.google.com/")
Run Code Online (Sandbox Code Playgroud)
有帮助吗?
selenium headless headless-browser python-2.7 pyvirtualdisplay
我写了一些Selenium [Python] webdriver脚本,虽然它们在我的系统上运行良好,但它们并没有在我的网站服务器上运行.它显示Firefox的错误.Firefox安装在服务器上.网络服务器是Ubuntu.我该怎么做才能运行这些脚本?请帮忙,我是新手.
我开始在RHEL 6.5盒子上安装Tensorflow.但事实证明,Tensorflow需要glibc> = 2.17并且rhel 6.5上的默认glibc是2.12.
我想知道是否有人可以帮助我使用tensorflow的最小/推荐系统规格?
linux machine-learning system-requirements tensorflow tensorboard
selenium ×4
python ×3
python-2.7 ×2
testing ×2
headless ×1
linux ×1
tensorboard ×1
tensorflow ×1