如何根据 HTML 通过 Selenium 和 Python 从选项中选择一个值

以下是一些有效的方法: 删除双引号:


subprocess.call([

    'docker', 'exec', '7f34a9c1b78f', '/bin/bash', '-c', 

    'cd /opt/teradata/tdqgm/bin/ && ./support-archive.sh -q 6b171e7a-7071-4975-a3ac-000000000241'

    ])

如果您不确定应该如何拆分命令以将其作为子进程方法的参数传递,shlex模块:https : //docs.python.org/2.7/library/shlex.html#shlex.split

我正在使用 Webdriver(Chrome)。这是我的代码。


driver.find_element_by_name('frmSearch').find_element_by_id('searchByInput91').click()

这段代码让我点击下拉菜单并打开选项。之后,当我使用此代码时:


from selenium.webdriver.support.ui import Select

select = Select(driver.find_element_by_id('searchBy'))

select.select_by_value('1').click()

或者


driver.find_element_by_id("searchBy").send_keys("two")

错误信息总是出来。


ElementNotVisibleException: Message: element not visible: Element is not currently visible and may not be manipulated   

  (Session info: chrome=69.0.3497.81)   

  (Driver info: chromedriver=2.41.578737 (49da6702b16031c40d63e5618de03a32ff6c197e),platform=Windows NT 10.0.17134 x86_64)

我应该怎么办?


FFIVE
浏览 80回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python