Python Ошибка расположения элемента Selenium webdriver - PullRequest
0 голосов
/ 01 февраля 2020

Я изучаю, как использовать Python Selenium для входа на сайт "https://you.163.com/". Однако, прошедшие часы у меня все равно не получаются Ниже приведено сообщение об ошибке: selenium.common.exceptions.NoSuchElementException: Сообщение: такого элемента нет: невозможно найти элемент: {"method": "xpath", "selector": "// * [@ id = 'j -yx-mailLoginWrap '] / iframe "}

Может кто-нибудь помочь указать, где находится ошибка и как ее исправить. Спасибо.

def newlogin():
   b=webdriver.Chrome()
   b.get("https://you.163.com/")
   ele = b.find_element_by_xpath("//*[@class='j-yx-cp-topLogin']")
   ele.click()
   time.sleep(4)
   ele=b.switch_to.frame(b.find_element_by_xpath("//iframe[starts-with(@id, 'x-URS-iframe')]"))
   print("1")
   time.sleep(3)
   ele1 = b.find_element_by_xpath("//*[@id='j-yx-mailLoginWrap']/iframe")
   ele1.click()
   print("2")
   b.switch_to_frame(ele1)
   ele2 = b.find_element_by_xpath("//*[@class='j-inputtext dlemail']")
   print("3")
   ele2.send_keys("XXXXX@163.com")
   ele3 = b.find_element_by_xpath("//*[@class='j-inputtext dlpwd']")
   ele3.send_keys("XXXXX")
   ele4 = b.find_element_by_xpath("//*[@id='dologin']")
   ele4.click()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...