from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time
from bs4 import BeautifulSoup
my_username = "username"
my_password = "pass"
driver = webdriver.Firefox()
driver.get("http://www.twitch.tv/user/login")
elem_user = driver.find_element_by_id("login_user_login")
elem_passwd = driver.find_element_by_id("user[password]")
elem_user.send_keys(my_username)
elem_passwd.send_keys(my_password + Keys.RETURN)
time.sleep(5)
html = driver.page_source
soup = BeautifulSoup(html)
logginTag = soup.find("a", {"id" : "user_display_name"})
print(logginTag)
driver.close()
error-driver=webdriver.firefox()文件“/users/grey/.pyenv/versions/3.7.3/lib/python3.7/site-packages/selenium/webdriver/firefox/webdriver/firefox/webdriver.py”,第164行,在init self.service.start()文件“/users/grey/.pyenv/versions/3.7.3/new_session”中,在init self.service.start()文件“文件”/users/grey/.pyenv/versions/3.7.3/lib/python3.7/subprocess.py“,第1522行,在_execute_child引发child_exception_type(errno_num,err_msg,err_filename)NotaDirectoryError:[errno20]不是目录:'geckodriver'
当你使用浏览器时,你需要驱动程序实例来交互,例如,如果你想使用chrome驱动程序,你需要chrome驱动程序exe;如果你想打开firefox,你需要gecko驱动程序
https://github.com/mozilla/geckodriver/releases您可以从此链接和安装路径下载最新的驱动程序,然后重新运行project
java.lang.NullPointerException(位于org.openqa.selenium.support.pageFactor.defaultelementLocator.java:69)(位于org.openqa.selenium.support.pageFactor.internal.locatingelementandler.invoke(locatingelementand
请大家帮助了解以下异常的根本原因。 JAVAlang.NullPointerException在测试自动化中。TC_发票_打印。java上的TC_输入_字段_验证(TC_发票_打印.java:37)。base/jdk。内部的反映NativeMethodAccessorImpl。在java上调用0(本机方法)。base/jdk。内部的反映NativeMethodAccessorImpl。在java上
当我通过命令行运行selenium webdriver时,我的测试总是跳过,并在下面作为输出。
我在运行selenium TestCases时收到以下错误。使用版本Firefox45和selenium-server-standalone 2.52。
TestCase类是我初始化驱动程序并调用url(urlhttp://www.amazon.in/") TC1是我去亚马逊登录页面的测试 进入登录页面的逻辑写入GoToSignPage InitialPage 类具有所有必需的页面对象 错误如下: org.openqa.selenium.WebDriverException: 未知错误: 参数未定义 (会话信息: chrome=56.0.2924.