Python Selenium脚本正在向元素返回null

Python Selenium脚本正在向元素返回null,python,selenium,web-scraping,Python,Selenium,Web Scraping,我正在运行这个脚本,在找到一个id后获取一些内容,该id将由AJAX调用填充,它应该转到第二个URL。转到第二个URL后,它找不到任何具有相同id的内容 代码片段如下所示: 此项的输出显示在图像中,该图像获取该空值之后第一个URL的内容: 首先,str是Python的内置函数。不要将其用作变量。 其次,应该对查询字符串进行编码。 第三,应该等到元素可见。请参阅下面的代码 from urllib.parse import urlencode ... for i in range(10):

我正在运行这个脚本,在找到一个id后获取一些内容,该id将由AJAX调用填充,它应该转到第二个URL。转到第二个URL后,它找不到任何具有相同id的内容

代码片段如下所示: 此项的输出显示在图像中,该图像获取该空值之后第一个URL的内容:

首先,
str
是Python的内置函数。不要将其用作变量。
其次,应该对查询字符串进行编码。
第三,应该等到元素可见。请参阅下面的代码

from urllib.parse import urlencode
...
for i in range(10):
    url = 'https://www.shareaholic.com/sharecounter?' + urlencode({"url":lists_of_url[i]})
    driver.get(url)
    element = WebDriverWait(driver, 10).until(EC.visibility_of_element_located((By.XPATH, '//*[@id="container"]/div[1]/div[2]/div[3]/div/div/h1/span')))
    txt = ''
    #Finding element here.
    count = driver.find_element_by_xpath('//*[@id="container"]/div[1]/div[2]/div[3]/div/div/h1/span')
    txt = count.get_attribute('innerHTML')
    print(txt)

这行是不是
http://wikipedia.org', 'http://wordpress.com“,”,
在代码中以相同的方式出现?有一个引用错误there@boethius有像100这样的链接,所以在匆忙中它做了一些事情,我正在改变它。请修复缩进和引用。它保证你有xpath将存在于每一页上吗?这仅仅是徽标吗?试着一步一步地调试你的代码。很好的答案
查询字符串应该被编码
(+1)
from urllib.parse import urlencode
...
for i in range(10):
    url = 'https://www.shareaholic.com/sharecounter?' + urlencode({"url":lists_of_url[i]})
    driver.get(url)
    element = WebDriverWait(driver, 10).until(EC.visibility_of_element_located((By.XPATH, '//*[@id="container"]/div[1]/div[2]/div[3]/div/div/h1/span')))
    txt = ''
    #Finding element here.
    count = driver.find_element_by_xpath('//*[@id="container"]/div[1]/div[2]/div[3]/div/div/h1/span')
    txt = count.get_attribute('innerHTML')
    print(txt)