硒无法找到元素-我尝试过按名称查找,按类名查找,按xpath查找,但是所有返回都无法找到元素

时间:2020-08-02 18:16:11

标签: python-3.x selenium

我被困在硒脚本的一个非常简单的部分上,这应该花我5秒钟。

<input type="text" placeholder="000-000-0000" name="phoneNumber" 
class="ew6td2426 css-1p641ex ejlqu6x14" value="">

有多个名称为phoneNumber的元素,但是我只想获取第一个,即这里。

when i grab the xpath, it gives me this


//*[@id="js-global-container"]/main/div[1]/div[2]/div/div/div/div[1]/div/form/input


placing it into the script as this

driver.find_element_by_xpath("//*[@id='js-global- 
container']/main/div[1]/div[2]/div/div/div/div[1]/div/form/input")

但是同样,脚本说它找不到方法。

有人对此有一个简单的解决方法吗?我想不通,这让我发疯了

1 个答案:

答案 0 :(得分:0)

尝试切换帧:

driver.switch_to.frame('find your frame element here with driver.find')

要切换回来:

driver.switch_to.default_content()