我正在尝试从搜索框结果下拉列表中执行选择并单击操作以进行测试。虽然我没有得到蚂蚁的错误,但我卡住了,不能这样做,搜索结果来了,然后立即消失。请任何人帮帮我。我正在使用Python脚本自动化webdriver。以下是供参考的屏幕截图。 。我尝试过webdriverwait进行相同的操作,但它给出了超时异常错误。如果CSS中有任何子操作需要执行,请告诉我。这是我试过的
search = driver.find_element_by_id('searchInput')
search.send_keys("flowers")
dropdown = WebDriverWait(driver, 4).until(
EC.presence_of_element_located((By.XPATH, "//li[text()='flowers']")))
除了这段代码之外,我希望只执行enter键操作,在这个ecomm上获取“flower”的查询结果。网站
以下是网站URL-https://paytmmall.com
建议的选项没有直接在
li
元素中包含文本,而是在li
元素中的子元素中。请尝试以下方法:
在
input field
中键入flower
后,将根据提供的输入显示多个选项。它们位于li tags
和b tag
之下代码:
time.sleep
仅用于可见性目的。你也可以删除它另外,这个xpath
(//li)[4]/descendant::b[contains(text(),'flowers')]
基于xpath索引,因为我认为您需要选择第四个选项,即flower本身。如果您想要select
一个不同的选项,您必须编写不同的xpath
如果您只想选择搜索的项目,最好在输入字段中键入flower后通过enter键
您可以使用以下代码进行此操作:
相关问题 更多 >
编程相关推荐