【发布时间】:2021-05-27 10:38:10
【问题描述】:
我正在测试一个用 dash 创建的仪表板,我有几个 dcc.DatePickerSingle。我想通过引入一些日期来测试这些,然后还测试仪表板生成的结果是否等于预期值。
我显示我正在使用的代码
import pytest
from selenium.webdriver import Chrome
from selenium.webdriver.common.keys import Keys
import pytest
from selenium import webdriver
import sys
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.common.keys import Keys
from time import sleep
URL = 'http://127.0.0.1:8001/'
@pytest.fixture
def browser():
# Initialize ChromeDriver
driver = Chrome("./chromedriver")
# Wait implicitly for elements to be ready before attempting interactions
driver.implicitly_wait(10)
# Return the driver object at the end of setup
yield driver
# For cleanup, quit the driver
driver.quit()
def test_dates(browser):
browser.get(URL)
data_start ="Hola"
search_input1 = browser.find_element_by_id('my-date-picker-start')
search_input1.send_keys(data_start)
多次参加后我得到的错误是
ElementNotInteractableException
运行这个命令是pipenv run python -m pytest
这个元素是不可迭代的(我这样做了)还是我做错了什么(很可能)?
【问题讨论】:
标签: python selenium testing plotly-dash