【发布时间】:2018-12-30 22:19:05
【问题描述】:
我发现我的 selenium 无法执行代码,只能启动 Chrome。
我不知道为什么我的硒不起作用。它只是使用 URL 打开浏览器 (Chrome),然后什么都不做,甚至最大化窗口,甚至不插入表单。
我的代码有什么问题吗:
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import re, time, csv
driver = webdriver.Chrome("C:\\Users\\Ashraf%20Misran\\Installer\\chromedriver.exe")
driver.get("file:///C:/Users/Ashraf%20Misran/Devs/project-html/learning-html/selenium sandbox.html")
driver.maximize_window()
username = driver.find_element_by_xpath(".//input")
username.click()
username.send_keys("000200020002")
我打开的页面代码如下:
<!DOCTYPE html>
<html>
<head>
<title>Sandbox</title>
</head>
<body>
<form>
<input type="text" name="username">
</form>
</body>
</html>
【问题讨论】:
-
您是否尝试过类似的方法,例如获取 google.com?
-
尝试从文件名中删除空格
selenium sandbox.html->selenium_sandbox.html -
页面已成功打开,如问题中所述...但未执行其他命令。
-
这通常意味着驱动程序和浏览器版本不兼容。确保完全更新浏览器,下载当前版本的 Selenium 和当前浏览器驱动程序,然后重试。
-
发布您要打开的页面,这可能会有所帮助
标签: python selenium selenium-webdriver