Selenium 打开浏览器但在 Chrome 和 Firefox 中都没有得到 URL
Selenium Opens Browser But Doesn't Get URL in neither Chrome nor Firefox
当我调用 get()
时,webdriver 将打开浏览器,但不会打开我请求的点击。在 Firefox 中,URL 应该在的地方没有任何东西,在 Chrome 而不是 URL 中,有测试 __"data:,"。不到一个月前,我使用带有 Chrome 的 Selenium 时没有遇到任何问题,使用的代码与我现在使用的相同。
我正在使用:
- 硒 3.141.0
- Chrome71.0.3578.98
- 火狐 64.0
- chromedriver 2.45.615355
- 壁虎驱动程序 0.23.0
- OSX 10.13.4
- Python 3.6.3
这是我用来打开 Chrome:
的代码
from selenium import webdriver
driver = webdriver.Chrome()
def login():
driver.get("https://google.com")
这是 geckodriver 日志的输出:
1546726141780 mozrunner::runner INFO 运行 命令:“/Applications/Firefox.app/Contents/MacOS/firefox-bin” “-marionette” “-foreground” “-no-remote” "-profile" "/var/folders/s3/kjm0wk5516g_5scyf45d7mqw0000gn/T/rust_mozprofile.YJ7piTvARrF3"
1546726142671 addons.webextension.screenshots@mozilla.org 警告加载扩展 'screenshots@mozilla.org':读取清单:主机权限无效:资源://pdf.js/
1546726142671 addons.webextension.screenshots@mozilla.org WARN 正在加载扩展 'screenshots@mozilla.org':读取清单:主机权限无效:about:reader*
找不到符号 'GetGraphicsResetStatus'。
感谢您的任何建议。
当您仅指定调用 driver = webdriver.Chrome()
而未调用 driver.get(url)
函数时,您所描述的行为发生在 Chrome 中。从您提到的代码来看,您似乎并没有真正调用 login()
方法,这似乎证实了您所描述的行为。如下所示调用 login()
函数时,Chrome 指向那个 url。
from selenium import webdriver
driver = webdriver.Chrome()
def login():
driver.get("https://google.com")
login()
当我调用 get()
时,webdriver 将打开浏览器,但不会打开我请求的点击。在 Firefox 中,URL 应该在的地方没有任何东西,在 Chrome 而不是 URL 中,有测试 __"data:,"。不到一个月前,我使用带有 Chrome 的 Selenium 时没有遇到任何问题,使用的代码与我现在使用的相同。
我正在使用:
- 硒 3.141.0
- Chrome71.0.3578.98
- 火狐 64.0
- chromedriver 2.45.615355
- 壁虎驱动程序 0.23.0
- OSX 10.13.4
- Python 3.6.3
这是我用来打开 Chrome:
的代码from selenium import webdriver
driver = webdriver.Chrome()
def login():
driver.get("https://google.com")
这是 geckodriver 日志的输出:
1546726141780 mozrunner::runner INFO 运行 命令:“/Applications/Firefox.app/Contents/MacOS/firefox-bin” “-marionette” “-foreground” “-no-remote” "-profile" "/var/folders/s3/kjm0wk5516g_5scyf45d7mqw0000gn/T/rust_mozprofile.YJ7piTvARrF3"
1546726142671 addons.webextension.screenshots@mozilla.org 警告加载扩展 'screenshots@mozilla.org':读取清单:主机权限无效:资源://pdf.js/
1546726142671 addons.webextension.screenshots@mozilla.org WARN 正在加载扩展 'screenshots@mozilla.org':读取清单:主机权限无效:about:reader* 找不到符号 'GetGraphicsResetStatus'。
感谢您的任何建议。
当您仅指定调用 driver = webdriver.Chrome()
而未调用 driver.get(url)
函数时,您所描述的行为发生在 Chrome 中。从您提到的代码来看,您似乎并没有真正调用 login()
方法,这似乎证实了您所描述的行为。如下所示调用 login()
函数时,Chrome 指向那个 url。
from selenium import webdriver driver = webdriver.Chrome() def login(): driver.get("https://google.com") login()