51Testing软件测试论坛
标题:
selenium.webdriver.remote.webelement.WebElement 和shadow-root定位问题
[打印本页]
作者:
测试积点老人
时间:
2022-1-18 13:21
标题:
selenium.webdriver.remote.webelement.WebElement 和shadow-root定位问题
def get_id(driver):
driver.get('chrome://extensions/')
shadow = driver.find_element(By.XPATH,'//extensions-manager')
shadowroot = get_shadow(shadow,driver)
shadow1 = shadowroot.find_element_by_xpath('//*[@id="items-list"]')
def get_shadow(ele,driver):
shadow_root = driver.execute_script('return arguments[0].shadowRoot', ele)
return shadow_root
if __name__ == '__main__':
options = Options()
options.add_argument("--user-data-dir=" + r"C:/Users/Administrator/AppData/Local/Google/Chrome/User Data/")
driver = uc.Chrome(options, version_main=96)
username = 'pierrelattimer53@gmail.com'
password = 'asyufguia646'
secret = '7vqx4dzbp35un7xllg6mm7dy'
# get_exe(driver,username,password,secret)
get_id(driver)
复制代码
js = "return document.getElementsByTagName('iframe')[4]"
element = driver.execute_script(js)
print(element)
p = element.find_element_by_xpath("//div[@class='task-grid']")
复制代码
作者:
qqq911
时间:
2022-1-19 12:30
用xpath试试
作者:
郭小贱
时间:
2022-1-19 14:22
常用的几种定位方式试试呢。
作者:
jingzizx
时间:
2022-1-19 17:34
一般都是多切换,多尝试
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2