单击带有 seleniumbase 的元素

问题描述 投票:0回答:1

我尝试用

seleniumbase
单击某个元素,但它没有按预期发生 我尝试了以下方法,但由于某种原因它不起作用:

<code>
driver.click('div[class="ovm-OverviewMediaButton me-MediaButtonLoader me-MediaButtonLoader_MLVideo"]')
Received the exception:
seleniumbase.common.exceptions.NoSuchElementException: Message: 
 Element {div[class="ovm-OverviewMediaButton me-MediaButtonLoader me-MediaButtonLoader_MLVideo"]} was not present after 7 seconds! <code>
Trying with only the first class name:
<code> driver.click('div[class="ovm-OverviewMediaButton"]')
seleniumbase.common.exceptions.NoSuchElementException: Message: 
 Element {div[class="ovm-OverviewMediaButton"]} was not present after 7 seconds! <code>

我试图点击的元素:

<code>
<div class="ovm-OverviewMediaButton me-MediaButtonLoader me-MediaButtonLoader_MLVideo "></div> <code>
python xpath css-selectors screen-scraping seleniumbase
1个回答
0
投票

这是该元素的有效选择器:

div.ovm-OverviewMediaButton

要使用 seleniumbase

driver
单击它,请使用:

driver.click("div.ovm-OverviewMediaButton")
© www.soinside.com 2019 - 2024. All rights reserved.