我正在尝试使shopify结帐的结帐过程自动化,而硒似乎找不到完成结帐所必需的元素。注意:此结帐不在iframe中,并且我已经进行了广泛的研究以确保页面已完全加载,所以这不是重复的问题。
try:
elem = driver.find_element_by_id('number')
elem.send_keys('4342923222931029')
except NoSuchElementException:
assert 0, "can't find input with number id"
这是我要访问的内容:screenshot of the source code of the checkout code
答案 0 :(得分:0)
这是可切换到正确框架的python代码。
ele = driver.find_element_by_xpath("//iframe[contains(id, 'card-fields-number')]")
driver.switch_to.frame(ele);
有关Java解决方案,请参见here