您好,我正在try 点击Google Look上的不谢谢按钮:enter image description here
该按钮的完整元素如下所示
<button aria-label="No thanks" class="M6CB1c rr4y5c" jsname="ZUkOIc" jslog="71121; track:click;" data-dismiss="n">No thanks</button>
我try 使用XPath Select 它,如下所示
编辑:我在代码中添加了一个等待元素Wait = WebDriverWait(driver,60)
driver.get("https://www.google.com/")
Wait = WebDriverWait(driver,60)
buttonSignIn = "//button[@class='M6CB1c rr4y5c'][1]/@class"
Wait.until(EC.visibility_of_any_elements_located((By.XPATH,buttonSignIn)))
buttonSign = driver.find_elements(By.XPATH,buttonSignIn)
print(buttonSign.get_attribute("innerHTML"))
我之前也try 过用这样的css来 Select 它
buttonSignIn = ".M6CB1c.rr4y5c"
Wait.until(EC.visibility_of_element_located((By.CSS_SELECTOR,buttonSignIn)))
buttonSign = driver.find_element(By.CSS_SELECTOR,buttonSignIn)
print(buttonSign.get_attribute("innerHTML"))
我还try 使用如下所示的类名 Select 它
buttonSignIn = "M6CB1c rr4y5c"
Wait.until(EC.visibility_of_element_located((By.CLASS_NAME,buttonSignIn)))
buttonSign = driver.find_element(By.CLASS_NAME,buttonSignIn)
print(buttonSign.get_attribute("innerHTML"))
我跟踪了堆栈溢出中出现问题的其他内容.我做错了什么?