我正在尝试使用pip安装软件包,它会抛出错误.
我用过的命令,
sudo pip install selenium
Run Code Online (Sandbox Code Playgroud)
它显示的错误,
Exception:
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/pip/basecommand.py", line 215, in main
status = self.run(options, args)
File "/usr/local/lib/python2.7/dist-packages/pip/commands/install.py", line 272, in run
with self._build_session(options) as session:
File "/usr/local/lib/python2.7/dist-packages/pip/basecommand.py", line 72, in _build_session
insecure_hosts=options.trusted_hosts,
File "/usr/local/lib/python2.7/dist-packages/pip/download.py", line 329, in __init__
self.headers["User-Agent"] = user_agent()
File "/usr/local/lib/python2.7/dist-packages/pip/download.py", line 93, in user_agent
from pip._vendor import distro
File "/usr/local/lib/python2.7/dist-packages/pip/_vendor/distro.py", line 1050, in <module>
_distro = LinuxDistribution()
File "/usr/local/lib/python2.7/dist-packages/pip/_vendor/distro.py", line 594, in __init__
if include_lsb else {}
File "/usr/local/lib/python2.7/dist-packages/pip/_vendor/distro.py", …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用 Selenium 登录 gmail。在新的 gmail 登录中,首先输入您的电子邮件 ID,然后在下一个页面中输入您的密码。电子邮件页面和密码页面的URL,两者都是不同的。因此,当我在其中传递密码 URL 时,driver.get它会重新加载页面,如果您在不输入密码的情况下刷新 URL,它会重定向到电子邮件页面。因此,它缺少密码字段选择器。current_url仍然是以前的网址,即电子邮件页面的网址。这是我的代码。我正在使用 chrome 驱动程序和 python 2.X
import os
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
chromedriver = "/Documents/chromedriver" # Path to chrome-driver
os.environ["webdriver.chrome.driver"] = chromedriver
driver = webdriver.Chrome(chromedriver)
# Email insert
driver.get("https://accounts.google.com/signin/v2/identifier?service=mail&passive=true&rm=false&continue=https%3A%2F%2Fmail.google.com%2Fmail%2F&ss=1&scc=1<mpl=default<mplcache=2&emr=1&osid=1&flowName=GlifWebSignIn&flowEntry=ServiceLogin") #URL of email page
username = driver.find_element_by_id("identifierId")
username.send_keys("myemail")
driver.find_element_by_id("identifierNext").click()
# Password Insert
driver.get("https://accounts.google.com/signin/v2/identifier?service=mail&passive=true&rm=false&continue=https%3A%2F%2Fmail.google.com%2Fmail%2F&ss=1&scc=1<mpl=default<mplcache=2&emr=1&osid=1&flowName=GlifWebSignIn&flowEntry=ServiceLogin") # URL of password page
password = driver.find_element_by_id("password")
password.send_keys("mypassword")
driver.find_element_by_id("passwordNext").click()
#driver.quit()
Run Code Online (Sandbox Code Playgroud) 我有一本字典.我只是想加入这些价值观.这是字典: -
d = {'x': 1, 'y': 2, 'z': 3}
Run Code Online (Sandbox Code Playgroud)
我的预期输出是123 (它应该是123而没有任何排序)
我正在使用的代码: -
d = {'x': 1, 'y': 2, 'z': 3}
test = ' '.join(d.values())
print test
Run Code Online (Sandbox Code Playgroud)
它显示错误: -
Traceback (most recent call last):
File "test.py", line 2, in <module>
test = ' '.join(d.values())
TypeError: sequence item 0: expected string, int found
Run Code Online (Sandbox Code Playgroud)
我正在使用python 2.x.