python - 我无法使用带有 selenium 库的 Python 调用 Fire Fox
问题描述
你好最近我开始研究网络自动化我面临一个问题我无法调用我的firefox基本上发生了什么我正在通过Visual Studio终端运行.py文件没有错误显示它只是简单地打开命令提示符并在一小部分时间内关闭它自动。我使用的是 78.8.0esr 版本的 Firefox,这是我返回的代码。
from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
url = "https://www.google.com"
driver = webdriver.Firefox(executable_path="C:\\Users\\User\\Python\\AllCodes\\geckodriver.exe")
driver.get(url)
#insert = driver.find_element_by_name("q")
#insert.send_keys("K.J.Somaiya")
button = driver.find_element_by_name("btnK")
button.submit()
# after this new page reload and link are poluated
linktext = WebDriverWait(driver, 10).until(
EC.presence_of_element_located((By.PARTIAL_LINK_TEXT, "K. J. Somaiya"))
) # Waits 10 second before element loads.
linktext.click()
解决方案
推荐阅读
- java - 如果网络可用,则从服务器获取 JSON
- oracle - Calc 脚本 Essbase 中的子字符串
- python - 如何修复 ipywidgets 中的按钮按下?
- kendo-ui - 如何将 Kendo UI Angular Chart 连接到数据源?
- oracle12c - 如何在 RHEL 64 位操作系统上安装 Oracle 客户端 32 位
- flutter - 从 Stream (Flutter) 控制轮播滑块
- paypal - Paypal-US:我的应用程序未收到 Billing.Agreement.Cancelled Webhook 事件通知
- css - 在 CSS Grid 中隐藏左列
- node.js - 使用 Heroku 部署 React
- javascript - ng-select 没有发送字段的 id