您好我在heroku的网络应用中使用了selenium。我使用它登录到Instagram,但只要selenium将密钥发送到用户字段/密码字段,就会引发BadStatusLine错误。
我的代码:
display = Display(visible=0, size=(800, 600))
display.start()
options = Options()
options.binary_location = "/app/.apt/usr/bin/google-chrome-stable"
driver = webdriver.Chrome(chrome_options = options)
driver.get("http://www.instagram.com/")
#click login button to show login form
driver.implicitly_wait(20) # seconds
login_btn = driver.find_element_by_link_text("Log in")
login_btn.click()
#enter username and password
driver.implicitly_wait(20) # seconds
driver.find_element_by_name("username").send_keys(login)
driver.find_element_by_name("password").send_keys(password)
答案 0 :(得分:0)
对于任何需要的人,您都需要
- 将堆栈设置为cedar-14
- 在你的文件中有chromedriver。指向它并设置chromedriver选项
public class HW3<E> {
private Tree<Object> treeNode = new Tree <Object> ();